当应用程序处于后台且用户尚未登录商店时,用户在应用程序购买(沙盒环境)中取消时我有一些奇怪的行为:过程如下:用户未登录/AppId未在“设置”>“商店”中设置用户点击购买按钮。这会调用[[SKPaymentQueuedefaultQueue]addPayment:payment];用户立即按下主页按钮(应用进入后台)出现要求确认购买的Storekit弹出窗口。用户取消应用程序再次激活并期望收到-(void)paymentQueue:(SKPaymentQueue*)queueupdatedTransactions:(NSArray*)transactions,但没有收到。TX仍在州采购
我目前使用iTMSTransporter(Apple的命令行工具)进行验证和上传AppStore程序包(.itmsp),其中包含AppStore的新App内购买的元数据。但在Apple检查之前,我不得不在iTunesConnect中手动提交这个已经上传的应用程序以供审核!有没有办法通过iTMSTransporter提交应用内购买以供审核? 最佳答案 我个人使用RMConnector(参见:https://github.com/realmacsoftware/RMConnecter/),它消除了将我的.itmsp文件提交给iTC的所有
(请参阅下面的MAINTHRUST以跳至我的问题的主要内容。)我的iOS应用在Apple审查过程中被拒绝,原因很简单,但很容易修复。但是,我想对新版本进行一次性测试,包括重新测试我们的应用内购买(应用中只有一个可购买项目)。现在,应用程序在初始检索产品信息时崩溃了。以前从来没有这样崩溃过,自从我们在沙盒模式下成功测试了多次应用内购买后,代码也没有改变。(事实上,最初提交的版本和带有次要修复的此版本之间根本没有代码更改;修复只是info.plist设置更改。)使事情复杂化的是,我使用Airplay/MarmaladeSDK构建应用程序,它们使用自己的API和回调机制包装了Object
这似乎是我研究中的一个常见问题这一切都是在真实设备上完成的。我的应用购买了InAppPurchase,但是当我恢复InAppPurchase时它没有反应。接着,@IBActionfuncRestoreItem(_sender:Any){SKPaymentQueue.default().restoreCompletedTransactions()print("RESTORINGPURCHASES")}它应该调用产品请求,然后调用支付队列函数。我读过,如果iTunes帐户不包含未调用的购买。如果我运行该应用程序并购买了该应用程序购买的每件商品,并且说这些商品之前已经购买过,所以它知道购买历
我的iOS应用程序出现问题:当我触摸“购买”按钮购买IAP产品时,弹出窗口显示此消息:ThisIn-Apppurchasehasalreadybeenbought.Itwillberestoredforfree.我以前从来没有过这个弹窗,而且我的产品只是非续订,所以我想知道为什么在购买订阅时会出现这个信息。当我触摸确定关闭此弹出窗口时,购买并未执行。这是我的代码:fortransactionintransactions{switchtransaction.transactionState{caseSKPaymentTransactionState.Purchased,SKPayment
我正在从事inapp-purchase项目,第一次在新应用程序中创建inapp-purchaseiTunes在inapp-purchase管理链接中显示消息,显示消息如下必须在提交应用程序版本的同时提交应用程序的首次应用程序内购买以供审核。您必须在版本详细信息页面上执行此操作。上传二进制文件并提交第一个应用内购买以供审核后,可以使用下表提交其他应用内购买。像下面的截图:我想用设备上的测试用户测试沙箱环境,商店套件返回没有可用的产品!点击查看应用详情显示屏幕截图下方的警告消息:我想在设备上测试沙箱(inapppurchase)怎么办?我的应用没有上传二进制详细信息,我想测试一下!请...
我正在从事inapp-purchase项目,第一次在新应用程序中创建inapp-purchaseiTunes在inapp-purchase管理链接中显示消息,显示消息如下必须在提交应用程序版本的同时提交应用程序的首次应用程序内购买以供审核。您必须在版本详细信息页面上执行此操作。上传二进制文件并提交第一个应用内购买以供审核后,可以使用下表提交其他应用内购买。像下面的截图:我想用设备上的测试用户测试沙箱环境,商店套件返回没有可用的产品!点击查看应用详情显示屏幕截图下方的警告消息:我想在设备上测试沙箱(inapppurchase)怎么办?我的应用没有上传二进制详细信息,我想测试一下!请...
我已经上传了我的应用程序二进制文件,状态为“等待审核”。我正在尝试在我的应用程序中测试应用内购买。我已按照这些步骤操作,但无法更改我的应用内购买的状态,它仍然显示“等待上传”。我在InApp页面上收到此警告:Note:ThisIn-AppPurchaseisnotcurrentlyavailablefortestinginthesandboxenvironmentbecauseyouhavechosentohostyourcontentwithApple,buthavenotdeliveredyourcontent.UploadyourcontenttotestthisIn-AppPu
我已经上传了我的应用程序二进制文件,状态为“等待审核”。我正在尝试在我的应用程序中测试应用内购买。我已按照这些步骤操作,但无法更改我的应用内购买的状态,它仍然显示“等待上传”。我在InApp页面上收到此警告:Note:ThisIn-AppPurchaseisnotcurrentlyavailablefortestinginthesandboxenvironmentbecauseyouhavechosentohostyourcontentwithApple,buthavenotdeliveredyourcontent.UploadyourcontenttotestthisIn-AppPu
我的商店已全部设置完毕,一切正常。我现在想做的是,当他们点击一个按钮从我的应用程序购买东西时,我正在显示一个自定义的UIActivityIndicator类型的东西来向用户展示东西实际上正在加载(并阻止他们去以防警报需要10秒以上才能显示)。我将超时设置为在30秒延迟后执行以隐藏ActivityIndicator,以防商店没有响应,这样用户就不会永远等待。所有这些都运行良好。问题是当显示“确认您的应用程序内购买”警报时,我不确定如何收到它出现的通知,因此我可以隐藏仍在运行的ActivityIndicator。有一些方法可以检测用户何时点击取消或购买,我有这种方法,但我想在他