Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android studio中为android应用程序实现google云消息发送和接收推送通知_Android_Android Studio_Push Notification_Google Cloud Messaging - Fatal编程技术网

在android studio中为android应用程序实现google云消息发送和接收推送通知

在android studio中为android应用程序实现google云消息发送和接收推送通知,android,android-studio,push-notification,google-cloud-messaging,Android,Android Studio,Push Notification,Google Cloud Messaging,我想向我的应用程序发送推送通知。我的后端已准备就绪,我还能够从服务器接收gcm注册id,但我无法在设备上接收通知。有人能帮我吗。还需要从play store下载应用程序来发送通知吗,或者我们也可以在debug apk中测试通知 我通过以下链接实现了推送通知: GCM通知与调试APK完美配合 客户端代码或服务器代码中有错误 如果您从Google server获得成功响应,并且如果您能够在GCM intent服务中看到收到的GCM消息的logcat日志,那么您的服务器端代码工作正常,并且客户端代码中

我想向我的应用程序发送推送通知。我的后端已准备就绪,我还能够从服务器接收gcm注册id,但我无法在设备上接收通知。有人能帮我吗。还需要从play store下载应用程序来发送通知吗,或者我们也可以在debug apk中测试通知

我通过以下链接实现了推送通知:

GCM通知与调试APK完美配合

客户端代码或服务器代码中有错误

如果您从Google server获得成功响应,并且如果您能够在GCM intent服务中看到收到的GCM消息的logcat日志,那么您的服务器端代码工作正常,并且客户端代码中可能存在错误。如果您从Google服务器收到一条失败消息或没有看到日志,那么问题出在您的服务器代码中

注意:您需要使用服务器密钥


您可以将其用作服务器来测试您的客户端是否正常工作。

您是否收到未经授权的错误消息?如果Google API密钥错误或服务器机器的IP地址未在Google GCM服务器上白名单上。那你就有机会了。此外,在该示例中,传递的数据必须是JSON数组。我没有使用服务器密钥,而是在api控制台中使用浏览器密钥。您可以查看官方文档以了解一些想法