菜鸟教程小白 发表于 2022-12-12 21:57:50

ios - 导出为 ipa 后更改设备 token


                                            <p><p>大家好,我正在为我的应用使用 Apple Push Notifications

<p>我成功创建了一个 .p12key ,然后我将它上传到 Amazon SNS,它运行良好,我也收到了通知。</p>

<p><strong>问题</strong>没有收到导出 ipa 的通知。</p>

<p>当我使用 xcode 运行时,它会给出一些设备 token (例如 xxx1111)。在我卸载旧的之后,我导出为 ipa,并上传到 diawi.com,然后在同一设备上运行它会给出一些不同的设备 token (例如 yyy2222)。现在我将新设备 token(yyy2222) 复制到仅具有相同 .p12key 的 Amazon SNS 中,现在我没有收到任何通知。</p>

<p>但我再次删除了从 diawi.com 安装的应用程序,然后我从 xcode 运行它,然后我使用旧设备 token (xxx1111)发送通知,它会收到通知。</p>

<p>我的错误是什么?请帮帮我。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><strong>TL;DR</strong>您可能尚未将生产 APN 证书上传到您的 APN 提供商。</p>

<p>如果您从 Xcode 运行的应用程序版本有效,但导出的版本无效,那么您可能只是在 APN 提供程序中设置了开发 APN 证书。导出的应用程序(无论是 Ad Hoc 还是 Enterprise)将使用生产证书,因此您的 APN 证书也应该是生产证书。 </p>

<p>如果您尚未创建生产证书,请转到开发者门户中的 <code>Certificates, Identifiers & Profiles</code>,点击 <code>Production</code> 并选择 <code>Apple Push Notification服务 SSL(沙盒和生产)</code>:</p>

<p> <a href="/image/MkyvE.png" rel="noreferrer noopener nofollow"><img src="/image/MkyvE.png" alt="Production APN Certificate"/></a> </p>

<p>附言 token <em>应该</em>在应用程序的开发和分发版本之间发生变化。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 导出为 ipa 后更改设备 token ,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/39180998/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/39180998/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 导出为 ipa 后更改设备 token