【发布时间】:2013-10-30 23:14:39
【问题描述】:
我正在使用第三方服务向我的 iOS 客户端推送远程通知。因此第三方拥有我的应用证书。
但是,本服务不实现对 Apple 反馈服务的处理。所以我想最终实现反馈服务。
我可以使用相同的应用证书从不同域的服务器连接到反馈服务吗?
如果从两个不同的域使用同一个应用证书,Apple 会反对吗?
【问题讨论】:
标签: ios push-notification apple-push-notifications
我正在使用第三方服务向我的 iOS 客户端推送远程通知。因此第三方拥有我的应用证书。
但是,本服务不实现对 Apple 反馈服务的处理。所以我想最终实现反馈服务。
我可以使用相同的应用证书从不同域的服务器连接到反馈服务吗?
如果从两个不同的域使用同一个应用证书,Apple 会反对吗?
【问题讨论】:
标签: ios push-notification apple-push-notifications
使用来自不同域的相同证书连接到 APNS 服务器应该没有问题。但是,如果您担心这样做,您可以为您的应用创建两个推送证书,并为反馈服务使用不同的证书。
也就是说,不能像反馈服务那样处理基本问题的推送提供程序是我将停止使用的推送提供程序。要么找到一个体面的推送提供商来处理反馈,要么自己处理推送+反馈(如果你必须自己处理反馈,这意味着你可能正在管理设备令牌的数据库,而你的 3rd 方服务没有这样做反正很多)。
【讨论】:
只要您使用与推送通知相同的 SSL 证书,这应该不是问题。这是文档-https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/CommunicatingWIthAPS.html。但是,如果最终目标是从发送 PN 的设备列表中删除这些设备,那么我猜这不会满足您的目的,因为您提到为您处理 PN 是由第 3 方提供商完成的 - 您可以不要每天手动向他们发送要从列表中删除的设备 ID 列表..:D。最好更换您的 APNs 提供商或自己动手。
【讨论】: