iOS 推送通知自签名证书

Posted

技术标签:

【中文标题】iOS 推送通知自签名证书【英文标题】:iOS Push Notification self signed certificate 【发布时间】:2019-06-27 10:59:14 【问题描述】:

我使用Cordova 制作了项目,并且正在尝试将其移植到其他平台。我已经成功地为 android 构建了一切。但是我在为 ios 构建它时遇到了问题(cordova build ios --release --device)。我的项目包括用于推送通知的 Firebase 插件。我正在尝试使用自签名证书签署此应用程序(应用程序将在内部使用,没有应用程序商店)。但是当我尝试签署这个应用程序时,我收到了一个错误,

配置文件需要推送通知权限。

有什么方法可以避免苹果开发者账户(以及 100 美元的注册费)并使用自签名证书?

我尝试创建手动配置文件,但没有成功。我研究了很多,但这个主题并没有真正涵盖。

【问题讨论】:

【参考方案1】:

一般来说,答案是否定的。

Firebase 使用 APNs 发送推送通知,这是 Apple 服务 :)

也许您可以创建一个带有一些消息队列的应用程序来接收消息,例如基于套接字的通知并显示本地通知。但是,如果您想将应用程序分发到更多设备,您仍然需要开发者帐户。我认为最好只支付 100 美元。

【讨论】:

【参考方案2】:

谢谢大家,真的很感激。我尝试了所有方法,但看起来您必须为此付费。

【讨论】:

您仍然可以将部分答案标记为正确;)

以上是关于iOS 推送通知自签名证书的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发HTTPS实现之信任SSL证书和自签名证书

IOS 14 - 自签名证书 - 不可信

iOS WKWebView 自签名证书单向验证+双向验证

iOS使用自签名证书实现HTTPS请求

无效签名,自签名证书?

一个自签名证书来统治他们? Chrome、Android 和 iOS