2017-04-21 140 views
1

我创建了一个应用程序与Codenameone应用程序内购买功能,之后才提交IOS建立了苹果,但被拒绝,由于以下原因,Codenameone IOS应用内购买支持IPv6

“我们发现的一个或多个漏洞在运行iOS 10.3.1的iPad上检查连接到IPv6网络的Wi-Fi时,在您的应用中检测到 具体而言,我们无法在您的应用中完成应用内购买过程。

从apple的截图中,itemPurchaseError回调被触发,是Codenameone的应用内购买功能是否支持IPv6?谢谢

下面是用来触发代码在应用程序内购买

按钮in_app_purchase_btn =新按钮(“BuyProfessional”); > in_app_purchase_btn.addActionListener((ActionEvent e) - > Purchase.getInAppPurchase()。purchase(SKU_Prof));

+0

是的。它应该与IPv6协同工作。购买错误返回了哪些错误代码/消息?你自己在iOS设备上测试过它吗?我最好的建议是努力尝试自己重现错误。那么你将会处在一个更好的位置来修复它。 –

回答

0

IPv6是来自Apple的错误消息中的一条红色鲱鱼。它始终在那里解释失败发生的环境。这并不意味着他们观察到应用程序在IPv4网络上工作,然后在IPv6网络上崩溃,它只是描述了他们发现崩溃的环境。

他们通常会有额外的注释来描述他们观察到的崩溃,您可以写信给测试人员并询问详细信息,如果您看不到任何信息。

由于Apples的整个测试工具都是IPv6并且应用程序通过了QA代码名称,因此显然可以在IPv6网络上正常工作。