我在 google 的开发者控制台中看到 GCM 允许为 iOS 生成 API 密钥。我在网上搜索了有关如何在 iOS 应用程序中通过 GCM 实现推送通知的任何类型的文档,但我没有找到答案。
真的可以在 iOS 应用程序中使用 GCM 实现 Push Notifications jet 吗?文档,示例或学习如何做到这一点的东西?
我在 google 的开发者控制台中看到 GCM 允许为 iOS 生成 API 密钥。我在网上搜索了有关如何在 iOS 应用程序中通过 GCM 实现推送通知的任何类型的文档,但我没有找到答案。
真的可以在 iOS 应用程序中使用 GCM 实现 Push Notifications jet 吗?文档,示例或学习如何做到这一点的东西?
我试过了,效果很好。按照这个https://developers.google.com/cloud-messaging/ios/start
这就是它的工作原理。
您在谷歌控制台创建应用程序条目。上传创建向导中认证的开发和生产。(您必须上传两者)并按照文档中的步骤操作。
GCM for iOS 有一些很酷的功能
订阅基于特定主题的通知。忽略别人。
向应用内的其他设备发送通知。
如果您想尝试 google 示例应用程序。更新:现在是大写字母 G 的谷歌。只是
pod try Google
在那里,您将在 ObjC、swift 甚至 mac 应用程序中获得一个可以发送通知的示例。
Google 正在从 GCM转向Firebase 云消息传递。
Google 现在推出了适用于 iOS 的 Google Cloud Platform。有关更多信息,请参阅他们的博客条目。Android 和 iOS 现在都支持 Google Cloud Messaging。
谷歌已经更新了他们的在线文档。您仍然需要有效的 APNS 证书。之后,您的应用可以使用iOS GCM API向 GCM 注册。您的通知服务器无需修改即可工作。
答案是肯定的,您可以使用 Google Cloud Messaging API 与 iOS 设备进行通信,但这是一个相当复杂的过程。您可以阅读https://cloud.google.com/resources/articles/ios-push-notifications上的官方文档
问候
自 Google I/O 2015 起,Google 正式添加了对 GCM 的 iOS 支持。您可以在此处找到更多信息:https ://developers.google.com/cloud-messaging/ios/start
虽然某些 Google API 可与 iOS 一起使用,但 GCM 仅适用于 Android。向 iOS 设备发送推送通知的唯一方法是通过 Apple 推送通知系统。谷歌将不得不支持这一点。
如果您想推送到多个平台,您可以随时使用 Urban Airship 之类的东西。
Google Cloud Messaging的响应是否定的。但是,可以使用带有Google App Engine和Google Cloud Endpoints的Google Cloud Platform向 iOS 设备发送推送通知。(请参阅此文档)
但是您将不可避免地需要与 Apple 推送通知服务进行通信。这样做的任务肯定比直接使用 Apple 服务更复杂。
哇,这真的很糟糕。实际上,您需要在 iOS 上修改客户端才能使其正常工作!不幸的是,在我的公司,这不是一个选择,所以回到 Amazon SNS。
这里的想法是,通过 Google 的实现,您只需要与 GCM 通信,但为了向 iOS 发送消息,您的设备必须先与 GCM 同步才能传递令牌等,因此需要 iOS 客户端图书馆。
作为 Google App Engine 的用户,我对此感到非常兴奋,但这确实令人失望。