我通过Codenameone创建了一个具有应用内购买功能的应用,在向Apple提交IOS版本后,由于以下原因而被拒绝
“我们在连接到IPv6网络的Wi-Fi上运行iOS 10.3.1的iPad上查看了应用中的一个或多个错误。 具体而言,我们无法在您的应用中完成应用内购买流程。“
从apple的截图中,触发了itemPurchaseError回调,Codenameone应用内购买功能是否支持IPv6?谢谢
以下是用于触发应用内购买的代码
按钮in_app_purchase_btn =新按钮(“BuyProfessional”); > in_app_purchase_btn.addActionListener((ActionEvent e) - > Purchase.getInAppPurchase()。purchase(SKU_Prof));
答案 0 :(得分:0)
IPv6是来自Apple的错误消息中的红色鲱鱼。它始终在那里解释发生故障的环境。这并不意味着他们发现应用程序在IPv4网络上运行然后在IPv6网络上崩溃,它只是描述了他们看到崩溃的环境。
他们通常会有额外的注释来描述他们观察到的崩溃,如果你看不到任何问题,你可以写信给测试人员并询问详细信息。
由于Apples整个测试工具都是IPv6而且应用程序通过QA Codename One显然可以在IPv6网络上运行而没有问题。