是否有任何良好且功能完备的iOS框架可以轻松管理应用内购买(包括自动续订订阅)?我排除了MKStoreKit,它的文档记录很差,太旧而且很长一段时间没有维护。有什么建议吗? 最佳答案 请看RMStore还不错。注意:小心自动续订订阅,它们似乎是为Newsstand应用程序设计的only. 关于ios-StoreKit框架,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/227986
假设iOS用户购买了自动续订订阅。我知道NSBundle.mainBundle().appStoreReceiptURL显示某种数字收据,我可以用它来验证购买和订阅的延续。然后在某个时候用户取消订阅。问题:当用户取消订阅时,NSBundle.mainBundle().appStoreReceiptURL是否立即反射(reflect)取消?我对此持怀疑态度,因为NSBundle.mainBundle()用于提取应用程序本地存储的内容。如果用户通过转到操作系统的设置取消订阅,这将向AppleServer发送某种类型的通知,那么AppleServer应该以某种方式通知应用程序。如果NSBun
我想知道在我的iOS应用程序中是否由于广告事件链接而安装了该应用程序。GoogleAnalytics正在这样做,并在他们的分析网页上进行了跟踪。iTunesConnect也在这样做,它也在iTC网页上进行了跟踪。我现在正在寻找一种方法来在应用程序中获取此信息。当应用程序首次启动时,我想检查它是否已安装,因为用户是通过事件链接发送到AppStore的,以及它是什么事件ID。iOS应用程序是否有办法询问GoogleAnalytics、Firebase或iTC/StoreKit是什么事件导致了它的安装? 最佳答案 GoogleAnlayt
dyld:Symbolnotfound:_OBJC_CLASS_$_SKStoreProductViewControllerReferencedfrom:/Users/fazal/Library/ApplicationSupport/iPhoneSimulator/5.1/Applications/CCA58B68-1765-4697-BCC9-8EC251CADC66/MotorcycleRaceTrackFree.app/MotorcycleRaceTrackFreeExpectedin:/Applications/Xcode.app/Contents/Developer/Plat
我正在构建一个具有应用内购买和非Renweing订阅的应用程序,在购买方面一切正常,我将用户到期日期存储在我们的服务器上,但是我对它出现时应该发生什么感到有点困惑恢复订阅。Apple声明我们应该通过我们自己的服务器管理恢复过程,我们可以做到这一点,但我想知道调用StoreKitrestoreCompletedTransactions的目的是什么?这个步骤是否真的需要,或者我可以让应用程序调用我自己的网络服务器来恢复订阅吗?只是想在将其提交给Apple之前确保我的步骤正确无误。谢谢亚伦 最佳答案 restoreCompletedTra
当我尝试移动到使用StoreKit和应用内购买的ViewController时,它会自动弹出一个“登录iTunesStore”对话框以前进到应用内购买,尽管我还没有开始付款。是什么导致了这个弹出窗口?Xcode不会放置任何与对话框相关的日志。如何禁用该对话框?我使用我的测试帐户来测试我的应用内购买。我首先退出了帐户。然后我重新运行我的应用程序以再次确认我的购买,但即使我已经注销该帐户,它也会继续显示与测试帐户的对话框。我不明白为什么它仍然继续使用已注销的帐户。那么显示对话框的确切方法是什么?我从我的iPhone上删除了该应用程序并重新运行该应用程序,但它仍然继续弹出对话框...或者测试
这是代码,我正在使用SKStoreProductViewController*storeProductViewController=[[SKStoreProductViewControlleralloc]init];//ConfigureViewController[storeProductViewControllersetDelegate:self];NSDictionary*parameters;parameters=@{SKStoreProductParameterITunesItemIdentifier:kPlaylistID,SKStoreProductParameterAf
我正在尝试在应用程序购买插件中实现iosphonegap。我需要将storekit.Framework添加到xcode项目,但找不到。我在google上搜索了storekit.Framework,但我找到的所有信息都是如何使用它以及关于storekit的内容但不是它在哪里。谁能告诉我应该去哪里下载storekitFramework? 最佳答案 它是iOS中可用的标准框架。要使用它,只需选择您的项目选择目标选择构建阶段在LinkBinarieswithLibraries中,点击+搜索StoreKit并添加在您的类中导入框架。
我在我的游戏中实现了应用内购买并且运行良好。购买和其他东西没问题。但是今天我被困在一个奇怪的点上。当用户尝试购买时,有时需要超过一分钟才能从Apple获得响应。(沙盒环境)。我想做的只是在UIAlertView中放置一个取消按钮,这将帮助用户取消整个购买。因此,如果沙盒响应延迟,用户可以取消购买。我怎样才能做到这一点?我已经有一个UIAlertView,它以点击购买按钮开始,以SKPaymentTransactionStatePurchased方法结束。我想将该取消按钮添加到该警报View。困惑,这是我的问题,但是在SKPaymentTransactionStatePurchasing
在iTunesconnect上,我创建了应用程序和一些非消费品。这是我的第一个应用内购买产品,我还没有上传二进制文件。xCode和iTunes中应用程序的BundleId匹配。产品ID是com.xxx.product1。这是示例代码:_productsRequest=[[SKProductsRequestalloc]initWithProductIdentifiers:_productIdentifiers];_productsRequest.delegate=self;[_productsRequeststart];在-(void)productsRequest:(SKProduct