您已经使用解析来保存数据。但通知是我坚持的事情。我无法弄清楚出了什么问题。
我已完成所有接收器注册,因此我的设备也会在安装表中注册,但在从Web控制台发送推送时,它会显示" push sent 0"查看每次推送的描述,它显示" OUTDATED DEVICE - 此安装上的记录已过时,用户可能已卸载该应用程序。" 但我刚刚进行了注册。
我对此很生气......不知道我做错了什么。
<service android:name="com.parse.PushService"/>
<receiver android:name="com.parse.ParseBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="android.intent.action.RECEIVE_BOOT_COMPLETED"/>
<action android:name="android.intent.action.USER_PRESENT"/>
</intent-filter>
</receiver>
Parse.initialize(this, applicationId, clientKey);
PushService.setDefaultPushCallback(this, HomeActivity.class);
ParseInstallation.getCurrentInstallation().saveInBackground()
非常感谢任何帮助
答案 0 :(得分:2)
所以我非常感谢@Gyome提示,这就是我出错的原因。我刚刚在gradle文件中对包名称进行了更改,一切都很顺利。 我知道了......我检查了我的发布版本是否正常。
答案 1 :(得分:0)
检查您是否有此
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
我错过了这个并且解析无法使用我的帐户生成密钥。