我在使用GoogleCloudMessaging注册设备以进行推送通知时遇到问题
源代码可以在这里找到:
https://github.com/ronenhamias/ezPushSDK-Android
我面临的问题是,调用注册设备返回null 70%的时间注册成功主要是当我使用android工作室模拟器但是当另一个开发人员运行应用程序或在真实设备上调试它时返回null
请注意我创建了该项目并获得了发件人ID和api密钥,并能够多次使用此密钥。
由于某种原因,与云的集成返回null。没有抛出错误,也没有提供进一步的信息
可能是什么原因?
答案 0 :(得分:0)
希望它对你有用.. 请更改
<receiver android:name=".gcm.GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
TO
<receiver
android:name="com.google.android.gcm.GCMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
如果不然后使用GCM.jar文件并更改 IntentService 以扩展 GCMBaseIntentService 并使用其默认方法.. 它简单易用..
并参考此link,以便您可以轻松理解