【问题标题】:Production Push Notification .p12 Production Certificate not working for Enterprise Distribution App (outside of app store)生产推送通知 .p12 生产证书不适用于企业分发应用程序(应用商店之外)
【发布时间】:2017-04-17 11:20:28
【问题描述】:

我尝试使用“开发 SSL 证书”或沙盒 .p12 证书发送推送通知,iphone 能够接收从 MobileFirst Operations Console 发送的通知。

但是,当我将沙盒 .p12 证书替换为生产证书时,我无法收到推送通知。我什至删除了设备应用程序,从注册列表中删除了设备并重新注册了设备。但我仍然得到相同的结果。

是否需要其他设置?

MFP 服务器版本为“产品版本:8.0.0.00-20170220-1900”

更新:

从此MobileFirst tutorial Link “APNS生产证书只有在使用它的应用程序成功提交到Apple App Store后才能进行测试。”

应用商店之外的内部分发应用/“保存以供企业部署”呢?

【问题讨论】:

    标签: apple-push-notifications ibm-mobilefirst


    【解决方案1】:

    如果您从 xcode 8.0 或更高版本部署应用程序,请确保从项目目标的功能选项卡中启用推送通知功能。

    如果您从 xcode 8 或更高版本部署您的应用程序,这应该打开。

    【讨论】:

    • 此设置已到位。用此设置的屏幕截图更新了我的问题
    【解决方案2】:

    要发送推送通知,必须可以从 MobileFirst Server 实例访问以下服务器:

    沙盒服务器:

    • gateway.sandbox.push.apple.com:2195
    • feedback.sandbox.push.apple.com:2196

    生产服务器:

    • gateway.push.apple.com:2195

    • 反馈.push.apple.com:2196

    • 1-courier.push.apple.com 5223

    • 在开发阶段,使用 apns-certificate-sandbox.p12 沙盒证书文件。

    • 在生产阶段,使用 apns-certificate-production.p12 生产证书文件。

    参考:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/notifications/sending-notifications/#apple-push-notifications-service

    【讨论】:

    • 我正在使用本地 mfp 服务器...我怀疑是因为端口。
    • 检查服务器是否在您的系统上工作?从命令行 ping 该服务器 url 并检查..
    • 如何进行检查。对于本地服务器,沙盒证书有效,生产证书无效。
    • ping gateway.push.apple.com
    • 我可以 ping 沙箱服务器“ping gateway.sandbox.push.apple.com:2195”并接收响应...但是,我无法“ping gateway.push.apple” .com"... 我需要包含端口号吗?如何打开它以接收来自我的 macbook 的推送?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    相关资源
    最近更新 更多