我已经实现了使用 gcm 发送推送通知的代码。在我的设备上,我收到消息"设备已成功注册到 gcm",但在服务器上它显示"尚未注册任何设备"。
数据库仍为空。我认为php代码存在一些问题
这是链接:http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/
我进行了以下更改:API 密钥、发件人 ID,而不是 wamp,我使用了自己的服务器我已经将所有 mysql 命令更改为 mysqli,但它仍然无法正常工作。
首先将设备注册到 GCM 并获取 gcm 密钥。使用 GCM 密钥手动将通知发送到该设备。这样做的卷曲请求是
curl --header "Authorization: key=" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send -XPOST -d '{"data":{"New message through curl"},"registration_ids":["APA91bGe-Ihcjil6YXgLNEtf1fZCvcrgcn35rTOsHPrK7mxoz70TP6jmniChLXmIbLd642CWGo0fem9XrECa2ukvAvNYfNY7HcJ0JcxTInBxNn5Pml9YQIU6qwRVQ4v8GIE4oZv4vjoc"]}'
如果您使用此收到通知,则您的设备已成功注册
您也可以使用通知密钥将通知发送到多个设备
查看网址以获取更多信息https://medium.com/appunite-edu-collection/notifications-d7df385b0ff4