所以我的客户想要一个像这样工作的应用程序:
所以我一直在调查Apple Push Notification Service,但我不想拥有第三方“提供商”服务器。 iPhone可以作为“提供者”吗?
我已经看过this question这听起来像我想做的但是我对答案不满意。更具体地说:
答案 0 :(得分:2)
使用另一个硬编码到应用程序中的密钥加密APNs密钥是否足够安全?
我认为主要问题是您需要在应用中提供APNS证书和私钥,并在需要时(在所有设备上)续订。无论是否加密,如果它可用于您的应用程序,它可能适用于攻击者(通过从内存中转储其明文表示,或通过反汇编您的解密代码)并使模拟您的应用程序成为可能。所以不,它不安全。
对于给定设备的给定应用,令牌将始终保持不变,对吧?
不是真的。文档声称设备令牌不是可用于标识设备的唯一ID。更新设备上的操作系统后,设备令牌可能会发生变化。因此,应用应发送设备令牌。
Apple会接受这样的应用吗?
我认为由于上述原因,没有先例。