storekit相关内容
我正在尝试在沙盒环境中测试In App Purchase. 为了测试代码,我做了以下工作: 在iTunes Connect的“管理用户"下创建了应用内购买测试用户帐户 在“管理您的应用内购买"下创建了一些应用内购买产品.我为产品ID使用了数字值和字母数字值. 将应用程序加载到iPhone上,转到“设置"->“存储",然后退出常规存储并登录到在步骤1中创建的测试帐户中.
..
我在iOS应用中的应用购买中使用了可再生订阅. 当用户尝试购买他们已经为消息付费的订阅时,会从iTunes中显示“您当前已订阅此消息". 如何检测何时发生此事件,以便我可以处理交易并授予对我的应用的访问权限. 在观察者的paymentQueue:updatedTransactions:方法中,以SKPaymentTransactionStateFailed的形式通过.如何区分这种类型的
..
我遇到了以下问题:当我的应用程序在设备上运行并且我点击“购买"按钮时,这会触发应用内购买机制,显示标准确认UIAlertView最多需要十秒钟, : “你要买吗...".我以前从未见过这样的行为.通常它会立即发生.因此,首先我认为这可能是由于互联网连接状况不佳或类似原因造成的,但是模拟器使用了相同的WiFi网络,并且运行良好,警报视图可以按原样立即显示.因此问题可能出在其他地方.有人解决了这个问题
..
我在尝试遵循Apple在didFinishLaunchingWithOptions中添加事务队列观察器的建议时遇到了麻烦. 具体来说,我正在尝试改编不执行此操作的Ray Wenderlich教程中的代码-仅在点击“购买"按钮后才添加观察者. 调用buyProduct函数时,我的应用程序崩溃: public func buyProduct(_ product: SKProduct)
..
在iPhone 4/iOS 4设备上,沙盒App Store在验证过程中报告了此错误: 21002:收据数据属性中的数据格式错误. 在iPhone 5/iOS 6设备上,相同的代码有效(状态== 0,已返回收据),没有任何问题. 我已经重新启动设备,确保注销了Apple ID,甚至已经创建了一个新的测试用户帐户.结果相同.有什么想法吗? 解决方案 此错误表示您创建的要发送
..
我想了解用户何时购买我的应用程序...到目前为止,我还没有找到一种干净的方法,而UDID似乎是唯一的选择. 理想情况下,我会通过StoreKit收到一张收据,但到目前为止..nada 我错过了什么吗?有人有主意吗? 这种情况是我已经订阅了,并且出现了第一个问题(从您购买该应用程序开始就应该是免费的).如果我稍后再安装..我应该总是得到原始问题) 示例: 我在2010年10月
..
我在我的应用中使用了SKStoreProductViewController.它可以正确显示,但会延迟几秒钟,这会减慢用户体验. 我的代码有问题吗?还是应该通知用户VC正在加载?因为现在人们可以相信按下按钮后没有任何反应(触发以下代码): -(void)launchApp:(id)sender { // Recall on main thread if necessary
..
我的应用程序使用Store Kit API进行应用购买。我遇到以下商店拒绝问题,有人遇到过吗? 2.3将执行与开发者广告不一样的应用拒绝 该应用未正确使用Store Kit API。该应用程序需要使用收据验证才能使Store Kit正确地 处理应用程序购买中的操作。 我进一步询问并他们说: 应在应用启动时进行收据验证。 任何人都不知道问题是什么吗? 解决方案
..
我希望人们使用应用本身内部的星标来对我的应用进行评分,因此没有SKStoreProductView(或其他).因此,如果他们点击“评分",那么就会有一个额外的视图,在这里他们可以对我的应用进行1到5星的评分.我该如何实现? 非常感谢 iOS 10.3 + 之后的 解决方案 现在可能 SKStoreReviewController允许用户通过对话框直接从应用程序内部为应用程序评分.唯
..
我有几个非消耗性的inApp. 付款完成一次(正确:SKPaymentTransactionStatePurchased),然后正确完成了inApp的下载(并完成了),最后我打电话给了 [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; 但是交易仍在排队...为什么?他们不应该被删除吗?也没有被称为以下内容:
..
在应用内购买对于我的iOS设备来说效果很好.来自StoreKit的数据将按应有的方式进行填充.相同的代码不适用于该项目的Mac Catalyst版本.我什至在App Store上为Mac应用程序创建了清单,并为应用程序内购买使用了不同的捆绑包标识符.我有一个打印功能,可以返回StoreKit找到的产品,它在iOS上运行良好,但是在使用Mac Catalyst时却没有任何结果. 这是我所做的:
..
我已经在一个示例应用程序中测试了iOS的In App Purchases.我需要弄清楚是否可以在启动时立即调用refreshReceipt API,以检查用户是否有资格使用某些试用期订阅等. 我在AppDelegate的application:didFinishLaunching:options方法中调用了refreshReceipt,但它要求我提供AppStore凭据,基本上是沙盒用户的密
..
我有一个付费的iOS应用. 我需要从Apple AppStore收据中获取original_application_version号(用户购买的第一个版本). 要获取收据,当我的应用加载时,我使用checkReceiptFromAppStore()函数: func checkReceiptFromAppStore() { let receipt = self.getRec
..
到目前为止,我在线上阅读的内容是,检测用户是否取消了应用内购买的唯一方法是使用我从用户的iPhone获得的收据数据,并检查该商品中是否存在cancel_date,但是到目前为止据我所知,此字段只能在自动续订的订阅项目中找到. (至少在我发现自己在应用购买中谈论的每一篇帖子的在线阅读内容中,根本没有提及消耗品.) 因为它们始终存储在收据数据中,而易耗品则存储在收据数据中,直到应用程序本身
..
我在模拟器或设备上运行我的应用时遇到此错误:[ERROR] : Script Error Couldn't find module: ti.storekit.设备显示红色屏幕,并显示相同的错误.我已经将该模块解压缩到〜/Library/Application Support/Titanium/modules/iphone/中.在该目录中,我现在有ti.storekit/3.0.0/.我的tiapp
..
我的应用程序使用订阅模式,我收到一些用户无法通过SKPaymentQueue.restoreCompletedTransactions恢复订阅的投诉.他们必须删除该应用程序,然后从AppStore重新下载. 我不太确定为什么只对某些用户发生这种情况,其中一个告诉我他通过iTunes取消并重新激活,另一个关于付款问题. 那么为什么他们需要重新下载该应用程序?我猜测收据上的某些信息无法正确
..
这个问题与我在这里找到的其他问题略有不同。 My In App StoreKit正在运行,我可以在我的商店中成功列出产品。我已经浏览了Apple文档,从未看过我的问题(我可能已经错过了)。 我的客户(非盈利组织)希望能够通过他们的应用程序接受捐款。我想让他们能够动态添加新的捐赠活动,而无需用户更新他们的应用程序。我的意思是,他们可能有一个特殊的“帮助我们赞助即将到来的植树节活动”并接受特定于
..
Bug报告已由Apple修复,请参阅下面接受的答案... 更新MON AUG 23月10:00 GMT 虽然苹果的bug报告还没有关闭,但它现在似乎正在起作用(至少对于我们这几个人来说)好。可能是他们已经钉了它,或者修复程序正在测试中,我会报告(如果)我从Apple那里听到更多信息。 更新FRI 8月20日 只是说我收到Apple Engineering发来的电子邮件(格林
..
可能重复: iPhone StoreKit - 产品ID无效 我得到了一个来自 SKProductsRequest 的空数组产品标识符。 我执行了以下步骤: 在iTunes Connect中的“管理用户”下创建了一个应用内购买测试用户帐户 在“管理您的应用内购买”下创建了一些应用内购买产品。 将应用程序加载到iPhone上,转到设置→存储并退出常规商店 在
..
我正在为我的应用实施应用内购买(即将发布),并为iOS6和iOS7提供支持。我的问题与iOS6和iOS7上的非续订订阅机制之间的差异有关,更具体地说,关于如何实现恢复。为了适应iOS6和iOS7,我实现了一个服务器端解决方案来启用恢复。我可选地允许用户创建可以在不同设备上使用的用户名/密码(如果数据丢失,则使用相同的设备)来进行恢复。我的大部分工作基本上都在工作,但随着我的测试进展,我发现了一些奇
..