pushType = gcm deviceToken =未定义

时间:2015-04-14 02:21:33

标签: android push-notification devicetoken

Android设备上的推送通知存在问题, 当pushType为gcm且deviceToken为undifined时,我们无法向这些设备发送通知。 我们的一些用户有这个问题。 (约10%) 我们如何解决这个问题? (没有激活谷歌帐户)

公共类ParseApplication扩展了Application {

final static String APPLICATION_ID=***
final static String CLIENT_ID=***

@Override
public void onCreate() {
    ParseCrashReporting.enable(getApplicationContext());

    // Enable Local Datastore.
    Parse.enableLocalDatastore(getApplicationContext());

    Parse.initialize(getApplicationContext(), APPLICATION_ID, CLIENT_ID);

    Log.d("Parse Initialize","Start");

    ParseUser.enableAutomaticUser();
    ParseACL defaultACL = new ParseACL();
    // Optionally enable public read access.
    // defaultACL.setPublicReadAccess(true);
    ParseACL.setDefaultACL(defaultACL, true);
    String  device_id = Secure.getString(getApplicationContext().getContentResolver(),Secure.ANDROID_ID);
    ParseInstallation installation=ParseInstallation.getCurrentInstallation();
    installation.put("UniqueId",device_id);
    installation.put("apiVersion",android.os.Build.VERSION.SDK_INT);
    installation.saveInBackground();
}

0 个答案:

没有答案