【问题标题】:Pushsharp push notification only works with Sandbox and not productionPushsharp 推送通知仅适用于沙盒,不适用于生产
【发布时间】: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 来显示推送通知的应用会发生什么?

【问题讨论】:

    标签: push-notification xamarin.ios apple-push-notifications ios-provisioning pushsharp


    【解决方案1】:

    您不能使用distribution provisioning profile 直接在您的 ipad 上运行该应用程序。

    iOS Distribution certificate 只能用于构建将通过 App Store 安装的应用。

    您需要使用development 配置文件或enterprise 分发配置文件才能在测试设备上安装。

    如果您想测试节拍版本,可以使用TestFlight 测试应用。

    这里有一些方法可以test a beat version

    如果我发布一个使用 devcertificate 的应用程序会发生什么 显示推送通知?

    您必须使用 production push certificate 在发布模式下推送通知。

    【讨论】:

      猜你喜欢
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多