我的 iPhone 应用程序可以注册以接收用于其他应用程序的推送通知吗?

Posted

技术标签:

【中文标题】我的 iPhone 应用程序可以注册以接收用于其他应用程序的推送通知吗?【英文标题】:Can my iPhone app register to receive push notifications meant for another app? 【发布时间】:2009-08-18 03:39:36 【问题描述】:

这可能是一个非常基本的问题,但在这里。我开发了一个 iPhone 应用程序,它是一个流行的 web 应用程序的第三方客户端。这个网络应用程序有它自己的 iPhone 应用程序,它可以向其发布推送通知。我的应用程序是否可以注册以接收由 webapp 发送并用于 webapp 的本机 iPhone 应用程序的推送通知?或者我怀疑这是否被证书魔术所阻止?

【问题讨论】:

我会查看推送通知示例代码。寻找作为注册一部分通过的证书。我认为如果您的应用程序在他们的服务器上注册,它也会收到推送。我的怀疑不是它需要证书,而是您实际上是在应用程序供应商的推送服务器上注册的。他们可能不喜欢您的应用程序,或者您的应用程序可能不被允许这样做。 【参考方案1】:

Apple 允许您拥有具有以下格式的通用应用 ID 的应用:

12345678.*

或格式为显式的应用 ID:

12345678.com.myCompanyName.myAppName

但是,它们只允许具有显式应用 ID 的应用注册 APN(Apple 推送通知)服务。因此,不可能有多个特定的 iPhone 应用程序接收相同的通知。

正如 Farcaller 所说,这不是技术限制,而是强加的限制。

希望有帮助

【讨论】:

【参考方案2】:

从技术角度来看,您可以使用设备令牌在另一台服务器上注册。您只需要知道在哪里注册以及它使用什么协议。您仍然无法接收通知,因为它们是根据应用程序 ID 路由的,您无法模仿。

【讨论】:

以上是关于我的 iPhone 应用程序可以注册以接收用于其他应用程序的推送通知吗?的主要内容,如果未能解决你的问题,请参考以下文章

whatsapp怎么注册 whatsapp注册教程

如何在没有注册 Swift iPhone 应用程序的情况下保护数据

即使在应用程序被删除后仍接收推送通知 iPhone

如何获取我的 iphone 应用程序的注册文件的 url?

如何从 Apple Watch 获取传感器数据到 iPhone?

ios通过蓝牙接收音频