如何注册 iOS 设备以接收推送通知?

Posted

技术标签:

【中文标题】如何注册 iOS 设备以接收推送通知?【英文标题】:How to register iOS device for receiving push notification? 【发布时间】:2020-03-06 03:29:46 【问题描述】:

我想将 ios 设备注册到 APN。我知道两种方法

    将设备令牌发送给我们自己的提供商 使用 Push Tester 应用程序** 但我不习惯同时使用这两种方法。

使用第一种方法时的问题:

我们的 Api 请求需要我在自己的项目中无法提供的参数

使用第二种方法时出现问题:

他们要求提供密钥、.p8 文件 和所有这些详细信息。 我不能将任何这些机密信息提供给未知应用程序。

现在我的问题是,有什么方法可以直接或以其他方式仅将设备令牌发送到 APNs?

【问题讨论】:

【参考方案1】:

您可以访问以下链接:

https://pushtry.com/

https://github.com/noodlewerk/NWPusher

http://pushmebaby.herokuapp.com/

也可以使用 mac 工具,例如:

apns 工具

【讨论】:

【参考方案2】:

测试您的推送通知是否正常工作。

https://www.apnstester.com 您可以访问该网站并输入详细信息,如果您的推送通知正常工作,您会在此处收到设备通知。使用它不会与任何人分享任何细节。因此,在您的实时应用上测试通知是安全的。

第二种方法:在推送通知上注册您的实时应用 您需要创建一个 .pem 文件并与后端共享,以便在您的实时应用中实现推送通知。

【讨论】:

以上是关于如何注册 iOS 设备以接收推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

如何注册 android 设备以通过 App Engine 后端接收推送通知?

iOS 推送通知仅由开发设备接收

未收到 Phonegap iOS 推送通知

使用 Amazon SNS 时无法接收到 iOS 设备的推送通知

iOS 推送通知注册失败

iOS 应用拒绝询问是不是要注册推送通知