注:已在帖子中提出:Quantitiesofitemsarenottrackedingoogleanalyticstransactions但没有回答。当使用适用于iOS(Objective-C)的Google跟踪代码管理器([编辑]版本3.06)并发送购买事件时,如theexample中所述事件被发送,我可以在GoogleAnalytics后端读回它,但是数量的值始终为0(零)。价格也是0(零),但我不确定这是否是由于数量为0造成的。其他所有参数似乎都发送得很好。请注意,我实现了androidSDK没有任何问题。现在的代码是(为了便于阅读而改变):intquantity=1;float
我目前正在开发一个IAP应用程序(带有Swift3的XCode8beta)。我目前正在模拟器上运行。我正在学习本教程:https://www.raywenderlich.com/122144/in-app-purchase-tutorial问题当我请求产品时,我没有检索到任何东西。我是iTunesConnect上的1个IAP产品,处于“准备提交”状态。问题是否可以检索处于“准备提交”状态的IAP产品?如果没有,如何在提交(或批准应用程序/应用程序内购买)之前测试IAP购买? 最佳答案 答案是否定的,除非您提交IAP以供审核并获得批准
我的问题是,我真的需要帮助,是我无法使有条件地呈现“恢复购买”按钮的逻辑正常工作。我在我的IOS应用程序中构建了一个应用程序内购买按钮,允许用户支付一次以解锁额外功能-类型为“非消耗品”。使用我的普通家庭用户AppleID和其他一些测试AppleID(不是沙盒测试人员),购买功能在TestFlight中运行良好。我没有Mac,因此无法使用Sandbox环境。当试用期结束时,我会显示“购买”按钮,这将调用CN1购买API和PurchaseCallback,然后我使用Storage来存储已购买的标志。purchaseApp.addActionListener(e->{if(Purchase
我有1个月、6个月和1年三种订阅类型。在沙盒urlhttps://sandbox.itunes.apple.com/verifyReceipt上,我收到了一长串242左右的收据,并且随着时间的推移而增加。我想传递所有订阅的最新到期日期。我怎么能说这是特定订阅的最新收据并传递订阅我的网络服务的到期日{environment=Sandbox;"latest_receipt"="MILFMwYJKoZIhvcNAQcCoILFJDCCxSACAQExCzAJBgUrDgMCGgUAMIK05AYJKoZIhvcNAQcBoIK01QSCtNExgrTNMAoCAQgCAQEEAhYAMAoC
例如,当用户在InApp购买过程中要求登录时,他们可以点击“取消”按钮,然后应用程序将退出Can'tconnecttotheiTunesStore是否可以使用我们自己的回调来代替这个标准消息? 最佳答案 我相信您不会收到“无法连接到iTunesStore",我怀疑您正在显示回调错误的警报View。我检查过iOS5和4.3。如果您没有看到这个4.3及更高版本,我不会担心。您可以使用以下代码检查用户是否取消了交易在restoreCompletedTransactionsFailedWithError中尝试以下代码if(error.cod
我正在iOSsdk中的应用程序购买项目中工作。我已经准备了应用程序购买类,用于从应用程序商店购买应用程序,并启用项目的内部内容。但是,我的问题是SKPaymentQueue没有完成我的类。这里的代码我的应用内购买类(class):-(void)purchase{[[SKPaymentQueuedefaultQueue]removeTransactionObserver:self];SKPayment*payment=[SKPaymentpaymentWithProductIdentifier:@"com.test"];[[SKPaymentQueuedefaultQueue]addTr
应用程序做一个iap,并将收据发送到我的服务器,我的服务器将它发送到苹果的服务器以验证收据。IOS7改变了返回数据。现在,返回数据如下:{u'environment':u'Sandbox',u'receipt':{u'adam_id':0,u'app_item_id':0,u'application_version':u'1.0',u'bundle_id':u'com.mztimes.sanguo.international',u'download_id':0,u'in_app':[{u'is_trial_period':u'false',u'original_purchase_dat
据我所知,Apple建议获得购买和恢复按钮(我在我的应用程序的设置View中有这些),在其他View中我只有购买按钮。当用户点击“购买”按钮,苹果检测到这个用户已经购买了这个产品,他会要求用户免费恢复这次购买(这里一切正常)。当用户单击"is"时,将调用updateTransactions:,它始终在caseSKPaymentTransactionStatePurchased:中进行,而不是在caseSKPaymentTransactionStateRestored:中进行。这是为什么呢?有没有办法通过updatedTransactions:区分恢复和新购买?-(void)paymen
我已经在我的应用中实现了应用内购买。它在iPhone4设备上运行良好,适用于iOS5和iOS6,但不适用于iPhone5设备。对于iPhone5,当我点击In-AppPurchase时,会弹出购买产品的提示,但不会要求输入用户ID和密码。知道哪个是问题所在吗?任何帮助将不胜感激。谢谢.. 最佳答案 在iPhone5中,如果您已经使用测试用户帐户登录了iTunes帐户,那么它不会询问密码。要禁用此功能:设置->通用->限制并将“需要密码”设置为“立即”,它会要求您输入密码。这可能有帮助,如果没有,请告诉我。谢谢,河芒。
从这里tutorial!我开始知道我们可以通过appStoreReceiptURL获取自动更新订阅的状态。我想知道appStoreReceiptURL是否会自动刷新,以及在自动续订订阅的更新过程中会在什么时候发生。在ObjectiveC中是否有任何可用的教程? 最佳答案 我专门为此目的开设了一个类(class)。它检查当前订阅的有效性并返回一个bool值是否要显示内容,并保存当前订阅信息。请看一下,如果有帮助请告诉我。Here是类(class)。编辑是的,用户每次购买订阅时都必须提供密码。或者,如果用户删除了该应用程序,则再次安装该