receipt-validation相关内容

创建后,服务帐户未显示在 Google Play 管理中心中

我从我的 Google Play 控制台链接了一个项目.然后我创建了一个服务帐户.尽管如此,在刷新控制台时,它仍然显示“没有与您的项目关联的服务帐户".已经等了24小时了.所有这些的目的都是收据验证. 图 1:一个链接的项目: 图 2:创建的服务帐户: 解决方案 我遇到了同样的问题,我是这样解决的: 当您在第 2 步中创建服务帐户时,您需要选择一个角色来授予此服务帐户一些 ..

在 Swift 3 中实现收据验证

我正在 Swift 3 中开发 iOS 应用程序并尝试按照本教程实施收据验证:http://savvyapps.com/blog/how-setup-test-auto-renewable-subscription-ios-app.但是,本教程似乎是使用较早版本的 Swift 编写的,因此我不得不进行一些更改.这是我的receiptValidation() 函数: func receiveVal ..
发布时间:2022-01-01 11:33:25 移动开发

一次购买的Apple应用程序内购买transaction_id有时会更改

一旦我从客户那里收到了一张收据,并通过Apple服务器对其进行了验证,那么我在此收据中得到了新购买的交易ID(这是自动订购的购买).几天后,我从同一位客户获得了一张新收据,并对其进行了验证,奇怪的事情发生了:该旧购买的交易ID发生了变化. 我将旧收据中的此次购买数据与新收据中的数据进行比较,唯一的变化是transaction_id字段,original_transaction_id,purc ..
发布时间:2021-05-15 20:57:24 移动开发

refreshReceipt是否要求AppStore凭据?

我已经在一个示例应用程序中测试了iOS的In App Purchases.我需要弄清楚是否可以在启动时立即调用refreshReceipt API,以检查用户是否有资格使用某些试用期订阅等. 我在AppDelegate的application:didFinishLaunching:options方法中调用了refreshReceipt,但它要求我提供AppStore凭据,基本上是沙盒用户的密 ..
发布时间:2020-07-05 19:25:17 移动开发

Mac App Store测试收据验证(来自收据)“应用程序已损坏,无法打开."

我正在使用Receigen( http://receigen.etiemble.com/)做收据我的一个MacOS应用程序的验证.这已经工作了好几年,但是情况有所改变.一年多以前我都没有对此应用程序进行更新并提交了更改,但由于收据验证不起作用而被拒绝. 当我尝试在本地测试收据时,它会弹出App Store登录,输入我的电子邮件和密码,然后收到“应用程序已损坏"消息. 我使用了Recei ..
发布时间:2020-07-05 19:25:12 其他开发

如何确定购买应用(而非应用内购买)的原始版本或日期

我的应用当前是付费应用.我想将应用程序转换为具有IAP的免费应用程序,并且祖父(给予所有为该应用程序付费的用户)免费提供IAP功能.我以为我可以使用收据验证来确定(1)确定应用程序的原始购买日期-但这似乎仅适用于IAP或(2)使用原始应用程序版本(似乎是构建版本而不是应用程序版本).但是,当我在testflight中对此进行测试时,原始版本号始终为"1.0".各种消息来源都说这是一个测试问题,发行 ..
发布时间:2020-07-05 19:25:02 移动开发

创建后,服务帐户未显示在Google Play控制台中

在Google Play控制台中,我链接了一个项目.然后,我创建了一个服务帐户.尽管如此,刷新控制台时,它仍然显示“没有与您的项目关联的服务帐户". 已经等待了24小时以上.所有这些的目的就是确认收据. 图1:一个链接的项目: 图片2:创建服务帐户: 解决方案 我遇到了同样的问题,我通过以下方式解决了这个问题: 在步骤2中创建服务帐户时,您需要选择一个角色来授予该服务帐户 ..

检测用户是否退还了应用程序购买项目中的“消耗品"(应用程序购买系统中的Apple应用程序商店)

到目前为止,我在线上阅读的内容是,检测用户是否取消了应用内购买的唯一方法是使用我从用户的iPhone获得的收据数据,并检查该商品中是否存在cancel_date,但是到目前为止据我所知,此字段只能在自动续订的订阅项目中找到. (至少在我发现自己在应用购买中谈论的每一篇帖子的在线阅读内容中,根本没有提及消耗品.) 因为它们始终存储在收据数据中,而易耗品则存储在收据数据中,直到应用程序本身 ..
发布时间:2020-07-05 19:24:47 移动开发

iOS应用内购买可验证消耗品的收据

在带有应用程序内购买的iOS中,有必要验证带有订阅的收据.是否还需要验证消耗品的收据? 解决方案 必要,不需要.推荐,是的. 所有购买;消耗品,非消耗品和订阅易受欺诈性攻击.通常是通过漏洞攻击者或网络欺骗来实现的.验证收据可以缓解此问题. 您可以在应用程序本地验证收据(请参见防止欺诈的最安全方法是通过将收据发送到您的服务器然后将其发送到Apple来执行服务器端验证(请参阅但是, ..

减少OpenSSL二进制文件的大小?

我正在使用 OpenSSL-for-iPhone 生成自编译版本我可以与库 RMStoreAppReceiptVerifier 一起使用的OpenSSL进行收据验证.具体来说,它将构建OpenSSL 1.0.2k. 我遇到的问题是libcrypto.a(45.3MB)和libssl.a(8.3MB)很大,给我的应用程序的二进制文件增加了很多. 我在RMStoreAppReceiptVe ..
发布时间:2020-05-21 02:50:06 移动开发

Apple收据 - original_purchase_date在创建应用之前有一个日期

我对此有点困惑。因此,按照这种方法,我得到了包含的json一堆解密的字段。其中包括original_purchase_date。 我需要的是跟踪是否在此新版本免费之前购买了应用程序,我想我需要使用此字段。但由于沙盒环境的某些原因,它显示日期 “original_purchase_date”=“2013-08-01 07:00:00 Etc / GMT”; 这是申请前的几年。 ..
发布时间:2018-09-21 20:00:15 移动开发

iOS测试App Receipt验证

有很多关于如何使用沙盒测试程序帐户测试应用程序内购买收据验证的示例。 但付费应用程序的收据如何?本身?我们怎样才能在开发环境中获得App Receipt? 我想做两件事: 防止非购买应用程序的用户运行我们的应用程序的非法复制。 正如我所看到的那个检测到连接的iTune帐户的应用程序没有拥有该应用程序(它向用户显示警告他们没有拥有该应用程序,但是他们无法阻止用户继续使用该应用程序 ..
发布时间:2018-09-18 16:00:42 移动开发

iOS 7本地(在设备上)收据验证和应用内购买检查

我已经在Apple的Receipt Validation Programming Guide的帮助下使用OpenSSL和asn1c编译器在设备上本地实现了收据验证。我的应用程序仅支持iOS 7及更高版本。 根据Apple推荐,我打电话给 [[NSBundle mainBundle] appStoreReceiptURL] 获取应用商店收据。当应用程序在显示任何UI之前“首次”启动时,我也会执 ..
发布时间:2018-09-18 15:48:39 移动开发

IOS收据验证错误21002

我正在尝试在服务器端使用收据验证。一切都很好,但有时我看到很奇怪:10次验证是可以的,但在11我得到21002错误。我不知道该怎么办。有时我在启动应用程序后第一次验证收据时会收到错误21002. 应用程序端: func validateReceipt(productID:String){ let receipt = NSData(contentsOfURL:NSBundle.m ..
发布时间:2018-08-01 17:52:27 PHP

在Swift 3中实现收据验证

我正在开发Swift 3中的iOS应用程序并尝试按照本教程实现收据验证: http://savvyapps.com/blog/how-setup-test-auto-renewable-subscription-ios-app 。但是,该教程似乎是使用早期版本的Swift编写的,因此我不得不进行一些更改。这是我的receiptValidation()函数: func receiptVali ..
发布时间:2018-08-01 17:51:33 移动开发