友盟訊息推送快速開發
阿新 • • 發佈:2019-02-05
mPushAgent = PushAgent.getInstance(mAppContext);
mPushAgent.enable();
b:獲取deviceToken:由於註冊請求友盟後臺,是非同步的,所有獲取deviceToken要在註冊成功後的回撥方法 中獲取:
mPushAgent.enable(new IUmengRegisterCallback() {
@Override
public void onRegistered(String arg0) {
//從sharedPreference獲取裝置資訊:deviceToken ,如果有的話,不獲取,沒有的話,獲取到,並存儲到sharedPreference中去;
deviceToken = UtilsSharedPreferences.getStringValue(UtilsSharedPreferences.user, context,
UtilsSharedPreferences.User.deviceToken.getAttribute(), "");
if(TextUtils.isEmpty(deviceToken)){
deviceToken = UmengRegistrar.getRegistrationId(context);
UtilsSharedPreferences.putStringValue(UtilsSharedPreferences.user, context,
UtilsSharedPreferences.User.deviceToken.getAttribute(), deviceToken);
}
}
});
獲取友盟對應的裝置唯一表示:在mPushAgent.enable()之後