天天看點

Bmob遇到的問題

1.Bmob(國産 移動後端服務) 資料存儲 推送 短信 支付 即時通信

//不要導入BmobSdk的jar包 (使用jar包會出現Java.lang.UnsatisfiedLinkError: No implementation found for boolean cn.bmob.v3.helper.BmobNative.init(android.content.Context, java.lang.String) (tried Java_cn_bmob_v3_helper_BmobNative_init and Java_cn_bmob_v3錯誤) 而要使用依賴的方式

compile ‘cn.bmob.android:bmob-sdk:3.5.3’ 并在項目的build.gradle中添加

allprojects {

repositories {

jcenter()

//Bmob的maven倉庫位址,必須填寫

maven { url “https://raw.github.com/bmob/bmob-android-sdk/master” }

}

}

2.推送SDK可以直接引入jar包的方式

3.初始化

// 初始化BmobSDK

Bmob.initialize(this, “be6ddb33364f1160b9a4784b139d5cad”);

//初始化推送sdk

// 使用推送服務時的初始化操作

BmobInstallation.getCurrentInstallation().save();

// 啟動推送服務

BmobPush.startWork(this);

//4.資料服務

要建立javabean類來繼承BmobObject set() get()

後端每一行資料都是一個javabean對象 通過調用javabean對象.save()方法向伺服器送出資料 監聽器會有一個成功的回調和一個失敗的回調。

Bmob遇到的問題

//4.2查詢資料 查詢所有 和按照條件查詢 通過BmobQuery泛型就是實體類對象 通過BmobQuery對象.findObjects 可以擷取所有查詢到成功的對象 周遊成功回調中的List集合 可以擷取到每一個對象 進而擷取到每一個屬性的值。當然我們可以在BmobQuery對象.addWhereEqualTo(“name”,str);進行按照條件查找操作。

Bmob遇到的問題

//5.推送

1.初始化推送sdk

//初始化推送sdk

// 使用推送服務時的初始化操作

BmobInstallation.getCurrentInstallation().save();

// 啟動推送服務

BmobPush.startWork(this);

2.要在清單檔案中将一些服務和廣播接受者填上。其中第二個廣播接受者的包名是自己定義的 也就是這個廣播接受者自己在對應的包中自己建立的。主要代碼都不需要動的。隻是名字寫成自己的就行了。