Pushsharp 推送通知仅适用于沙盒,不适用于生产
Posted
技术标签:
【中文标题】Pushsharp 推送通知仅适用于沙盒,不适用于生产【英文标题】:Pushsharp push notification only works with Sandbox and not production 【发布时间】:2019-05-31 10:34:51 【问题描述】:大家好,我是 ios 开发新手,我已经深入了解推送通知。我找到了 pushsharp 并正在使用本教程
Tutorial I a using
我使用了 Windows 应用程序而不是 Web 应用程序,并添加了最新的 pushsharp。代码构建并运行,我可以获得推送通知,但只能在沙盒上。
我构建了我的 iOS 应用 在 xcode 中打开我 iPad 上的 ipa 进行安装 安装后打开应用程序并选择允许以允许远程通知 打开应用程序时获取设备令牌并将其粘贴到我的 winforms 应用程序中 使用 push sharp 和 bada bing bada boom 发送推,它就像一个魅力。
我也希望能够使用我的生产证书。所以我为 App Store 创建了一个配置文件。创建了一个签名请求,创建了一个证书,并且在我的苹果门户的配置文件部分中,我可以看到我的新配置文件
我能够成功构建我的 iOS 应用程序,但是当我尝试将 ipa 安装到我的 ipad 上时出现错误
应用安装失败 找不到此可执行文件的有效配置文件
有没有我错过的步骤?为什么我会收到应用程序安装错误。
如果我发布一个使用 devcertificate 来显示推送通知的应用会发生什么?
【问题讨论】:
【参考方案1】:您不能使用distribution provisioning profile
直接在您的 ipad 上运行该应用程序。
iOS Distribution certificate
只能用于构建将通过 App Store 安装的应用。
您需要使用development
配置文件或enterprise
分发配置文件才能在测试设备上安装。
如果您想测试节拍版本,可以使用TestFlight
测试应用。
这里有一些方法可以test a beat version。
如果我发布一个使用 devcertificate 的应用程序会发生什么 显示推送通知?
您必须使用 production push certificate
在发布模式下推送通知。
【讨论】:
以上是关于Pushsharp 推送通知仅适用于沙盒,不适用于生产的主要内容,如果未能解决你的问题,请参考以下文章