【发布时间】:2009-11-07 10:09:41
【问题描述】:
我想在我的应用程序中使用推送通知。我想知道我是否需要在我的应用程序中包含证书才能获取设备令牌,或者我只需要在密钥链中安装证书并仅实现中描述的方法推送通知指南?实际上,我对是否在我的应用程序中集成证书有点困惑。我只想知道客户端实现的分步方法。很抱歉发布这个问题,因为我知道有很多关于堆栈溢出的帖子。谢谢大家的支持。
【问题讨论】:
标签: objective-c iphone-sdk-3.0 push-notification
我想在我的应用程序中使用推送通知。我想知道我是否需要在我的应用程序中包含证书才能获取设备令牌,或者我只需要在密钥链中安装证书并仅实现中描述的方法推送通知指南?实际上,我对是否在我的应用程序中集成证书有点困惑。我只想知道客户端实现的分步方法。很抱歉发布这个问题,因为我知道有很多关于堆栈溢出的帖子。谢谢大家的支持。
【问题讨论】:
标签: objective-c iphone-sdk-3.0 push-notification
您应该不将证书集成到您的应用中。如果您这样做,任何人都可能欺骗您的推送服务器并将推送发送给您的所有用户。 push的工作方式大致是:
在未来的某个时候,您将使用该令牌启动推送连接,大致类似于 Apple 的 documentation 中的这张图片所示的方式: APNS Diagram http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Art/remote_notif_simple.jpg
This 是一篇不错的博文,解释了如何构建应用程序和服务器,Apple 提供了示例代码,展示了如何获取设备令牌 here。
【讨论】: