草庐IT

receipts

全部标签

php - iOS 的自动续订订阅 : How to get Server-side receipt validation?

我刚刚开发完我的应用程序,创建我的Apple组织帐户,在iTunes连接端创建我需要的所有内容,但我现在的问题是开发server-sidereceiptvalidation(因为ValidatingReceiptsLocally似乎有一些潜在的中间人安全问题)。...//Loadthereceiptfromtheappbundle.NSURL*receiptURL=[[NSBundlemainBundle]appStoreReceiptURL];NSData*receipt=[NSDatadataWithContentsOfURL:receiptURL];if(!receipt){/*

ios - Receipt Refresh导致Apple Review因iTunes Store连接错误拒绝App

我发现我的应用程序发生了一件非常奇怪的事情。具体来说,当我检测到应用程序的bundle中不包含收据文件时,我正在发出收据请求以便从Apple下载收据。当然,调用收据刷新API会导致显示AppleID登录屏幕。我在iTunesConnect中创建了“测试”/“沙盒”用户以测试我的应用程序。在我的设备(带WiFi的iPad)上运行该应用程序时,该应用程序成功调用了刷新回执功能,然后果然弹出了AppleID登录屏幕。我输入了在iTunesConnect中配置的测试/沙盒用户的正确凭据,一切正常(即收据已成功下载。)但是,如果我尝试使用真实的AppleID用户,我会收到“didFailWith

ios - apple In-App Purchase 服务器回调 JSON 不包含 “latest_receipt_info” 键?

在2019-05-29之前回调json有“latest_receipt_info”键,但今天回调json确实有任何收据信息示例:{"auto_renew_product_id":"com.xx.xx","notification_type":"DID_CHANGE_RENEWAL_STATUS","environment":"PROD","password":"xxxxx","auto_renew_status_change_date_ms":"1559178490000","auto_renew_status_change_date_pst":"2019-05-2918:08:10A

ios - 在 iOS 上实现 "grand unified receipt"

在iOS7中,应用程序可以读取所谓的“Grandunifiedreceipt”(WWDC2013,演示文稿308),以前只能在MacOSX上使用。它包含有关用户购买应用程序的所有信息,应用内购买等,并且它是加密的,因此用户无法创建假的。Applehasatutorialonhowtoimplementit,但尚不完全清楚从何处获取部分数据。教程中有示例代码:/*ThePKCS#7container(thereceipt)andtheoutputoftheverification.*/BIO*b_p7;PKCS7*p7;/*TheApplerootcertificate,asrawdat

ios - 如何从 latest_receipt_info 列表中获取最新收据?

我有1个月、6个月和1年三种订阅类型。在沙盒urlhttps://sandbox.itunes.apple.com/verifyReceipt上,我收到了一长串242左右的收据,并且随着时间的推移而增加。我想传递所有订阅的最新到期日期。我怎么能说这是特定订阅的最新收据并传递订阅我的网络服务的到期日{environment=Sandbox;"latest_receipt"="MILFMwYJKoZIhvcNAQcCoILFJDCCxSACAQExCzAJBgUrDgMCGgUAMIK05AYJKoZIhvcNAQcBoIK01QSCtNExgrTNMAoCAQgCAQEEAhYAMAoC

ios - 发现 iOS App 购买日期

我明确指的不是应用内购买。是否可以在iOS上发现应用程序本身的购买日期?我想奖励早期购买者。奖励早期用户(那些启动应用程序的用户)不是要走的路。例如,我想奖励在1月1日至1月31日期间购买游戏的人,甚至是在2月28日首次发布的那部分客户。想法? 最佳答案 只是为了更新这个,这是可能的。看看这个问题的答案——收据中的一个字段是“原始购买日期”。还有一个来自WWDC13的视频/演示文稿对此进行了讨论——“使用收据来保护您的数字销售”AcompletesolutiontoLOCALLYvalidateanin-appreceiptsand

ios - App Store Receipt 有时会返回意外的收据

我正在测试自动续订订阅的恢复过程。测试涉及使用不同沙盒帐户在同一设备上多次购买订阅。我正在三种设备上进行测试:iPhone、iPad和iPod。在iPad上我有以下问题:如果我继续从NSBundle.mainBundle().appStoreReceiptURL查询收据,几分钟后,我突然在不同的沙盒ID下收到与早先购买相关联的不同收据。这仍然是一个有效的收据,但与当前登录的沙箱用户没有关联。我检查过:登录用户没有改变。如果我从iPad上删除该应用程序并重新安装,他第一次获得正确收据时使用SKReceiptRefreshRequest刷新收据,但几分钟后他从之前的沙盒用户那里取回了收据。

ios - 错误: CoreData: warning: Unable to load class named '' for entity 'Receipt' . 但是类被删除了

我已经为我的实体创建了一个NSManagedObject的子类,但是在我删除它之后因为我不使用它,我只在我的xcdatamodeld文件中指定了实体。当我使用这个实体时,我现在在我的控制台中收到这条消息:CoreData:警告:无法为实体“Receipt”加载名为“”的类。找不到类,而是使用默认的NSManagedObject。!我怎样才能完全删除这个类,以便CoreData不再为我的实体研究一个类? 最佳答案 您很可能仍然让您的模型尝试访问该类。进入您的XCDataModel并确保所有实体的“类名”都设置为NSManagedObj

iphone - iOS App 购买日期

我正在尝试一种新的市场策略,所以我现在要免费提供我的0.79欧元应用程序,并通过应用程序内购买解锁所有内容。我也不想背叛已经购买的用户,所以我想在已经购买应用的地方实现检查,不需要购买应用内支付来解锁所有。我的问题是...我可以查看App的购买时间吗?或者也许有一个简单的方法? 最佳答案 只是为了更新这个,这是可能的。看看这个问题的答案——收据中的一个字段是“原始购买日期”AcompletesolutiontoLOCALLYvalidateanin-appreceiptsandbundlereceiptsoniOS7

iphone - iOS App 购买日期

我正在尝试一种新的市场策略,所以我现在要免费提供我的0.79欧元应用程序,并通过应用程序内购买解锁所有内容。我也不想背叛已经购买的用户,所以我想在已经购买应用的地方实现检查,不需要购买应用内支付来解锁所有。我的问题是...我可以查看App的购买时间吗?或者也许有一个简单的方法? 最佳答案 只是为了更新这个,这是可能的。看看这个问题的答案——收据中的一个字段是“原始购买日期”AcompletesolutiontoLOCALLYvalidateanin-appreceiptsandbundlereceiptsoniOS7