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();
}