我有一个在React Native中开发的应用程序,它使用API来处理所有数据。该应用程序已经获得批准,没有任何问题,也没有崩溃。
我(在WWDC之后)最近对应用程序进行了一些更新,并在真实设备上本地测试了所有内容。该应用程序工作正常,没有崩溃。
Apple回复了以下回复:"性能 - 2.1您的应用程序在运行iOS的iPad和iPhone上崩溃 10.2我们在以下情况下连接到IPv6网络:1。启动应用2.点击"
问题是我无法复制本地计算机上发生的问题(我们在办公室使用ipv4),服务器不是IPv6。
我做了一些研究,截至WWDC(2015),除非他们的APIS在IPv6服务器上,否则不能将应用程序发布到商店中。但是,我很难理解为什么这会导致应用程序崩溃,因为它在我的计算机和设备上运行正常。
有没有办法可以复制苹果所拥有的问题?由于IPv6问题,Apple可能会遇到这个问题吗?
答案 0 :(得分:1)
有同样的问题。然后发现当我的应用程序没有处理用户拒绝推送通知权限时的情况。因此,最好检查您是否提示用户获取任何权限(当应用最初启动时),并在这些权限为已拒绝时查看应用是否按预期运行。 (我的猜测是苹果的测试人员在测试时通常会拒绝这些许可)