- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
应用内购买已成功添加到应用程序中
IAP 目前处于开发模式,我将 IAP 收据验证放在服务器端,并且工作正常。
现在我想集成 IAP 促销代码。但它们可以在 Apple 批准后生成(IAP 审核)
问题:由于来自 Apple 服务器的收据验证响应不包含交易金额或任何促销代码字段,我如何检测促销代码已用于交易
示例:
{
"receipt": {
"receipt_type": "ProductionSandbox",
"adam_id": 0,
"app_item_id": 0,
"bundle_id": "com.myApp",
"application_version": "14.06",
"download_id": 0,
"version_external_identifier": 0,
"receipt_creation_date": "2018-09-05 05:18:33 Etc/GMT",
"receipt_creation_date_ms": "1536124713000",
"receipt_creation_date_pst": "2018-09-04 22:18:33 America/Los_Angeles",
"request_date": "2018-09-25 04:53:09 Etc/GMT",
"request_date_ms": "1537851189557",
"request_date_pst": "2018-09-24 21:53:09 America/Los_Angeles",
"original_purchase_date": "2013-08-01 07:00:00 Etc/GMT",
"original_purchase_date_ms": "1375340400000",
"original_purchase_date_pst": "2013-08-01 00:00:00 America/Los_Angeles",
"original_application_version": "1.0",
"in_app": [
{
"quantity": "1",
"product_id": "com.myApp.testpack",
"transaction_id": "1000000439689939",
"original_transaction_id": "1000000439689939",
"purchase_date": "2018-09-05 05:03:52 Etc/GMT",
"purchase_date_ms": "1536123832000",
"purchase_date_pst": "2018-09-04 22:03:52 America/Los_Angeles",
"original_purchase_date": "2018-09-05 05:03:52 Etc/GMT",
"original_purchase_date_ms": "1536123832000",
"original_purchase_date_pst": "2018-09-04 22:03:52 America/Los_Angeles",
"is_trial_period": "false"
},
{
"quantity": "1",
"product_id": "com.myApp.testpack",
"transaction_id": "1000000439690499",
"original_transaction_id": "1000000439690499",
"purchase_date": "2018-09-05 05:09:38 Etc/GMT",
"purchase_date_ms": "1536124178000",
"purchase_date_pst": "2018-09-04 22:09:38 America/Los_Angeles",
"original_purchase_date": "2018-09-05 05:09:38 Etc/GMT",
"original_purchase_date_ms": "1536124178000",
"original_purchase_date_pst": "2018-09-04 22:09:38 America/Los_Angeles",
"is_trial_period": "false"
},
{
"quantity": "1",
"product_id": "com.myApp.testpack",
"transaction_id": "1000000439692512",
"original_transaction_id": "1000000439692512",
"purchase_date": "2018-09-05 05:18:01 Etc/GMT",
"purchase_date_ms": "1536124681000",
"purchase_date_pst": "2018-09-04 22:18:01 America/Los_Angeles",
"original_purchase_date": "2018-09-05 05:18:01 Etc/GMT",
"original_purchase_date_ms": "1536124681000",
"original_purchase_date_pst": "2018-09-04 22:18:01 America/Los_Angeles",
"is_trial_period": "false"
}
]
},
"status": 0,
"environment": "Sandbox"
}
我只想将交易期间使用的优惠券代码存储在我的数据库中以进行一些分析。
最佳答案
@Paulw11 在评论中提到,无法从收据或应用程序本身得知。
我开始寻找从 App Analytics 获取详细信息的方法,发现 Apple 提供了 Reporter这可以让我们从应用程序分析下载报告。这是基于Java的。但人们也将其移植到另一种语言。
有用的库:
PHP https://github.com/fedoco/itc-reporter关于ios - 在 IAP 收据验证中检测促销代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52490830/
我一直在尝试学习Grails,但是我遇到了以下问题。我已经创建了四个域类(Receipts,Items,类别和所有者),并且为每个域类(ReceiptsController,ItemsControll
我正在构建一个销售点应用程序,我想打印一张收据。问题是我使用的打印机无法打印纯文本的任何图形,我在 javafx 中只能找到使用 Print API 打印节点或使用像 jasper 这样都包含图形的报
我正在 Swift 3.0 应用程序中实现应用程序内购买,因此我需要获取应用程序收据以根据 iTunes 商店对其进行验证。这是我获得收据的方式: func getReceipt() -> Data?
我想在我的数据库中保存非消耗品的 IAP 收据。我们有一个用于 IAP 恢复的两步下载机制。 使用 StoreKit 机制检索所有交易(包括收据)。 从所有收据(即这些收据背后的产品)列表中选择稍后要
我想验证 iOS 收据。 我想我会向 App Store 验证服务器发送收据(https://sandbox.itunes.apple.com/verifyReceipt 或 https://buy.
我需要打印具有相同产品数量等的销售订单的 POS 收据 在销售订单中,我创建了一个按钮“打印 POS 收据”。使用此按钮,我想触发一种方法,该方法打印出带有销售订单行的收据。 所以我需要找到创建 PO
我们现在有一个正在生产中的应用程序,它会将 IAP 收据发送到我们的服务器,这些收据显然太短,而且我们的服务器没有经过 apple 的验证。 Apple 正确验证的长收据长度为 3192。短收据长度均
我正在构建一个 iOS 应用程序,它提供我们网站已经提供的服务。这是一项基于订阅的服务,订阅后所有功能都会启用。为了让人们在应用程序上注册定期付款,我似乎必须通过 Apple 的应用程序内购买 API
我需要一种方法来捕获笔记本中打印的所有内容。 为什么? 我有一个 PHP 系统,有时我需要打印(php_printer) 一些发票,但这会花费很多纸张。 打印在后台发送,没有任何弹出窗口供用户确认。
我对此有点困惑。所以关注this approach我得到了包含一堆解密字段的 json。其中 original_purchase_date。 我需要的是跟踪在这个新版本免费之前是否购买了应用程序,我认
首先,我说的不是调用https://buy.itunes.apple.com/verifyReceipt/ ,相反,我要问的是如何验证来 self 们的一位用户的 iTuneStore 收据。 我们的
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
所以我要建立一个在线商店,我想向客户发送包含收据的订单确认。我搜索了一下,但我还没有设法创建任何东西。 这是我发现并尝试使用的东西,但没有成功创建任何东西。 所以 ajax 调用会将 cartCon
所以我要建立一个在线商店,我想向客户发送包含收据的订单确认。我搜索了一下,但我还没有设法创建任何东西。 这是我发现并尝试使用的东西,但没有成功创建任何东西。 所以 ajax 调用会将 cartCon
我正在尝试实现自动续订订阅。我的应用程序可以在不同的设备(Android、Web)上使用,因此我需要实现状态轮询技术,以便在 App Store 设法续订过期订阅时确认我的服务器。收据正在我的服务器上
我正在尝试验证来自 C++ 服务器的 iphone 收据(我有使用 base64 加密的收据,我正在根据苹果文档编写一个 json 对象,然后我打开一个到沙箱的套接字并发送一个 POST请求)。 服务
首先,这个问题与 iOS7+ 收据有关,因此所有关于 latest_receipt 和 latest_receipt_info 的问题/答案都不适用(因为它们已被弃用并且正在离开)。似乎关于在 SO
谁能告诉我如何使用 Exchange Web 服务 API 获取电子邮件正文、收据、发件人、抄送信息?我只知道如何获取主题。 ExchangeService service = new Exchang
有关服务器到服务器通知的 Apple 文档没有指定 cancellation_date 字段中的数据格式。我正在尝试为我的通知处理程序设置一些单元测试,但我不确定要将哪些数据放入我的模拟响应中。 我假
我正在尝试使用 Citizen CT-S651 热敏打印机从网络浏览器打印 HTML/CSS 媒体格式的收据。我们已经能够正确格式化收据,但问题是在打印收据后,打印机继续吐纸而不是在内容的末尾切割。
我是一名优秀的程序员,十分优秀!