(请参阅下面的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
我曾尝试将Realm对象保存到我的数据库中,但没有成功。这是我的模型:classCreditCard:Object{dynamicvarowner:String?varpurchases:List()}第二类看起来像这样:classPurchase:Object{dynamicvarid:Int=0dynamicvarname:String?dynamicvardata:String?letcreditCard=LinkingObjects(fromType:CreditCard.self,property:"purchases")}我可以很好地保存所有CreditCard对象。在第二
在我的Pyramid+SQLAlchemy网站上,我希望客户查看他所下的所有购买。一个Purchase有多个PurchaseOrder,一个PurchaseOrder有多个PurchaseOrderDetail。我想以优化的方式获取所有采购上下文(包括订单和详细信息),因此我正在研究SQLAlchemy加载策略。我的模型声明如下所示:classPurchase(Base):__tablename__='purchase'__table_args__={'schema':'db','autoload':True}customer=relationship(Customer)billing
我正在从事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
Apple的documentationtotestasubscription在沙盒模式下购买说:"Tocheckwhetherapurchasehasbeencanceled,lookfortheCancellationDatefieldinthereceipt.Ifthefieldhasadateinit,regardlessofthesubscription’sexpirationdate,thepurchasehasbeencanceled—treatacanceledreceiptthesameasifnopurchasehadeverbeenmade."但是收据没有显示取消日