我有一些未在iTunesConnect中销售的应用内购买项目。我的目标是能够在应用程序启动后根据需要启用和禁用它们。但是,当我在沙盒模式下进行测试时,所有这些产品都会出现。我曾假设SKProductsResponse会在其invalidProductIdentifiers方法中返回任何无效产品。这是SandBox和生产模式之间的区别吗?即使这些产品未获准销售,它们也会一直出现吗? 最佳答案 是的,有区别。我刚刚发布了我的应用程序版本,它检查11种不同的IAP,其中只有4种获得批准。其中,只有1个是“获准出售”。因此,在产品中,只有1
我正在我的应用程序中安装inApp购买。昨天代码运行良好,我在沙箱环境下对其进行了测试。但是今天,当我尝试购买产品时,我从iTunes收到-1202错误。我也用谷歌搜索了答案并引用了苹果文档,但没有找到错误代码。 最佳答案 我在客户的电脑上遇到了这个问题:问题是由错误的日期/时间或时区设置引起的。我用正确的时区(显然还有日期和时间)更改了电脑设置,重新启动后问题就解决了。 关于ios-如何解决iTunes/InAppPurchase的错误代码-1202?,我们在StackOverflow
为iOS应用添加应用内购买。我可以成功购买该产品,但“确认您的应用内购买”对话框始终显示与我格式化的本地化价格相比的额外价格。示例:产品的本地化价格为39.99欧元,但在确认对话框中,产品价格提高到41.73欧元。在此先感谢您对此问题的任何解决方案。 最佳答案 实际上,这似乎只发生在沙盒中。所以制作没问题。我已经在NL和FR商店测试过它。另一位开发者从DE商店证实了同样的情况。如果您可以访问Apple开发者论坛,请在该主题中了解更多详细信息:https://devforums.apple.com/thread/259099?tsta
直到上周,我们才可以在MacOS的应用程序加载器中导入带有多个应用内购买的文本文件。现在,我们只能提交应用程序二进制文件。我试图找到另一种解决方案来一次导入多个应用程序内但没有成功。现在如何一次性导入应用内? 最佳答案 我偶然发现了同样的问题,新的方法是使用名为Transporter的命令行应用程序通过XMLDelivery。应按照此处指定的特定格式准备数据:http://help.apple.com/itc/appsspec/#/itc5b4d94692传输工具用户指南:https://help.apple.com/itc/tra
在购买完成后进行应用内购买(电子邮件或其内部ID)时,是否可以访问用户在身份验证对话框中输入的AppleID? 最佳答案 在官方应用程序中,无法访问它,因为它会带来很大的安全漏洞(例如,可以轻松地将垃圾邮件发送到指定的电子邮件地址)。但是,如果您使用的是越狱设备,则可以从钥匙串(keychain)中获取必要的信息。相应的钥匙串(keychain)项将其svce键设置为com.apple.itunesstored.token,并且电子邮件地址对应于acct键.这些条目的安全等级是kSecClassGenericPassword。只需确
我正在创建一个笔记应用程序,例如EvernoteforiPad。我决定提供一些应用内购买计划有两个原因。解锁应用中的更多功能。应在指定时间段后自动更新。现在我不知道要为此选择哪种类型的应用内购买。我对自动更新订阅感兴趣访问指南后here,我发现YoumaysellandunlockadditionalfunctionalitywithinyourapplicationusingIn-AppPurchase.AddingadditionalfunctionalitytoanappshouldgenerallybeconsideredNon-Consumable.但是非消耗品不是自动再生的
我目前正在应用内购买消耗品。我已启动并运行代码,在本地执行购买和验证收据。这是我目前正在做的伪代码:MakepurchaserequestRespondtopaymentQueueupdatedTransactionscallbackIfTransactionSuccessValidateappreceiptfieldslocally(hash,bundleid,version)Validateinapppurchasefields(product,qty,transactionid)ChecktransactionhasnotbeenseenbeforeIfValidationpas
我一整天都在尝试让应用内购买在我的应用中运行,而我为使其运行所做的所有尝试都会导致RMStore返回“未知产品标识符”响应。我已经尝试了此列表中的所有内容:http://troybrant.net/blog/2010/01/invalid-product-ids/我的代码是:if([RMStorecanMakePayments]){_products=@[@"com.afterdark.afterdark.usersaleslisting"];[[RMStoredefaultStore]requestProducts:[NSSetsetWithArray:_products]succe
我正在尝试在我的iPhone应用程序中使用消耗品InAppPurchase。我正在使用thistutorial以供引用。我已经正确地遵循了教程。但是我的产品没有加载。这是我的代码。+(RageIAPHelper*)sharedInstance{staticdispatch_once_tonce;staticRageIAPHelper*sharedInstance;dispatch_once(&once,^{NSSet*productIdentifiers=[NSSetsetWithObjects:@"com.ilfmobile.hero.twohundredconnects",@"co
当用户从iTunes商店将新歌曲下载到他们的iPod音乐库中时,我想以编程方式在表格View中列出这些歌曲。是否可以从MPMediaItemCollection获取“添加日期”或“购买日期”?我看到有一些属性键,例如播放次数和上次播放日期。我知道数据存在,因为它可以在iTunes中查看,但我没有找到它。关于在哪里找到它或如何推导它有什么建议吗? 最佳答案 正如您在MPMediaItem的Apple文档中看到的那样http://developer.apple.com/library/ios/#documentation/mediapl