我在我的项目中实施了Parse推送通知,但由于法律问题,我无法安装Google Play服务,因此用于接收通知的广播接收器是ParsePushBroadcastReceiver,而不是GcmBroadcastReceiver。首先,我在清单中尝试了这段代码:
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.ParsePushBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.parse.starter" />
</intent-filter>
</receiver>
然后,我尝试过这个:
(undefined)
因此,设备注册时没有pushType和deviceToken,在两个字段中显示文本sluttrad = Cells(3000, 1).End(xlUp).Row
。
当我尝试向所有已注册的设备发送推送时,Parse会抛出一个错误,例如:
the android documentation
但安装目前仍在运行。 任何人都可以帮助我吗?
提前致谢。
答案 0 :(得分:0)
您错过了解析应用程序ID和客户端密钥(您将在解析仪表板上找到这些值)
<application
...>
[...]
<meta-data
android:name="com.parse.APPLICATION_ID"
android:value="xxxxxxxxxxxxxxx" />
<meta-data
android:name="com.parse.CLIENT_KEY"
android:value="yyyyyyyyyyyyyyy" />
[...]
</application>
接收器内的和也:
<category android:name="com.parse.starter" />
应该是:
<category android:name="you.package.name" />