菜鸟教程小白 发表于 2022-12-12 21:25:26

ios - 临时推送通知未发送 iphone 通知


                                            <p><p>我尝试为我的应用程序使用 Adhoc 推送通知服务,但它不起作用。当我使用开发 APNs 证书进行测试时,它的工作完美。我对 Adhoc APN 执行了与开发 APN 相同的步骤。</p>

<ol>
<li>我知道同一设备的开发 token 和临时 token 是不同的。</li>
<li>我同时使用了 <code>ssl://gateway.push.apple.com:2196</code> , <code>ssl://gateway.push.apple.com:2195</code> 但仍然没有利用。用于开发<code>ssl://gateway.sandbox.push.apple.com:2195</code>。</li>
<li><p>在为 Adhoc 配置文件的开发者帐户启用推送通知服务后,我还更新了临时配置文件。当我打开个人资料时,我可以看到这些行</p>

<p><key>aps-环境
      <字符串>生产
      <key>get-task-allow</p></li>
<li><p>我还在 <code>XCode 5.1</code> 中更新了临时配置文件,并使用正确的 Adhoc 临时配置文件生成了 .IPA 文件。</p></li>
<li>我使用了相同的服务器 PHP 代码,它为开发设备发送通知。将 token 更改为临时设备 token 。</li>
<li>我正在使用 <code>https://www.testflightapp.com</code> 上传临时应用程序以供客户测试。</li>
</ol>

<p>这里出了什么问题。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>使用 <code>ad-hoc</code> 进行测试时,您将需要以下内容:</p>

<ul>
<li>使用分发<code>APNs</code></li>重新创建您的证书/ key
<li>将 url 替换为 <code>ssl://gateway.push.apple.com</code> 而不是沙盒</li>
<li>确保您的服务器在防火墙上打开了端口 <code>2195</code> 和 <code>2196</code></li>
</ul></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 临时推送通知未发送 iphone 通知,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/23041479/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/23041479/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 临时推送通知未发送 iphone 通知