【发布时间】:2022-04-06 06:53:49
【问题描述】:
有没有办法以编程方式生成 Apple 推送通知服务 (APNS) 证书?我想编写一个脚本,通过创建一个新证书并将其上传到我们的服务器,每年自动更新我们的 APNS 证书。
【问题讨论】:
-
非常有趣的问题,如果可能的话我也想得到答案。
标签: ios apple-push-notifications
有没有办法以编程方式生成 Apple 推送通知服务 (APNS) 证书?我想编写一个脚本,通过创建一个新证书并将其上传到我们的服务器,每年自动更新我们的 APNS 证书。
【问题讨论】:
标签: ios apple-push-notifications
我相信你可以使用一些自动化工具来做到这一点
如果我们查看 APNS 证书生成指南 https://developers.connectycube.com/ios/how-to-create-apns-certificate - 我们可以看到我们需要对 Web 和桌面任务进行一些自动化
对于网络,我们可以使用Selenium IDE。对于桌面,我们可以使用Apple Automator
我相信我们可以为两者编写脚本,然后组合成单个 bash 运行脚本
另外,还有一个fastlane pem generator 也可以用于此目的
我建议在开始之前三思而后行 - 每年只需要完成一次,因此手动进行可能比花时间构建这样的脚本要快:)
【讨论】:
在您的场景中,如果您的服务器支持使用 .p8 令牌文件进行基于 APNS 令牌的身份验证,则您可能不再需要每年重新生成证书: https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_token-based_connection_to_apns
【讨论】: