问题标签 [auto-renewing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 我如何知道自动续订订阅是否已取消?
我正在我的应用程序中实现应用内购买,并自动更新订阅,现在我很困惑我如何知道用户何时取消自动更新订阅
ios - 自动续订订阅适用于全新安装,而不适用于更新版本
在 1.0 版本中,应用内容是免费的。而在 1.1 版本中,我为一些内容实现了自动续订订阅,并使用IAPHelper来实现 InApp 购买。在全新安装的情况下,订阅运行良好,而更新版本的用户可以免费访问付费内容。如果有人知道,这可能是什么原因,请帮助我。
这是我的购买代码
任何形式的帮助都将是可观的。
excel - 刷新数据并退出并保存宏 Excel
我需要从 ole db 源刷新数据,同时打开 excel 和之后保存并退出。这是我的宏代码:
开启后更新就可以了,但是不退出。我究竟做错了什么?
ios - 可更新订阅和支持
我阅读了许多有关 ios 可更新订阅的材料并拥有以下工作流程:
- 应用程序从苹果获取收据并将其发送到后端
- 通过 apple verify-url 后端验证收据
- 后端仅从 latest_receipt_info 获取真实的 transaction_id 和 expires_date
- 如果后端在数据库中没有此事务,它将增加用户订阅
该工作流程是因为:
- Apple 可以发送收据检查通知 - 为什么我从 latest_receipt_info 获得信息
- Apple 建议使用此流程进行续订
但我有一些问题/疑问:
- 我想从这个流程中排除应用程序。我想像 android-flow 一样创建 - 从后端同步所有续订。我怎样才能创建它?
- 如果用户 1 年没有开始申请会发生什么?苹果会从用户那里得到钱吗?如果申请未开始,我将如何收到通知?
请给我链接或我的问题的答案。
升级版:
我现在有一个问题。如何与苹果服务器连接以进行同步续订,例如 android flow。
当前方案:
但我想要没有移动应用程序的流程:
ios7 - iOS:如何从应用内购买收据中找到最新的自动续订/购买信息
我在我的 iOS 应用中实现了自动续订订阅。购买完成后,我将收据数据传递给我自己的服务器,然后在我的服务器上将该编码的收据数据传递给 iTunes 服务器,并获得带有大量购买信息的有效 json 响应。问题是,收到的收据包含用户进行的所有交易。所以,我不知道如何从该 json 响应中获取最新购买的收据信息。我需要解析整个json,然后才能知道最新的收据?苹果不会在顶部或底部给出最新的收据吗?
任何可能会非常感激的帮助。
ios - 在沙盒环境中测试自动更新应用内购买
我有一个应用程序,其中每周上传内容,因此使用自动续订订阅是最佳选择。一旦用户订阅了每周订阅,他将按每周收费,直到他选择退出。
我研究了如何取消订阅,我读到没有 api 调用或没有其他方法可以从应用程序中实现这一点。用户必须从 iTunes 和 App Store 手动将其关闭。真的吗 ?
问题:我正在使用沙盒帐户进行测试,那么有没有办法管理订阅,即停止订阅该特定应用程序?我想关闭每周订阅,然后再次尝试从应用程序打开它。我无法从设备将其关闭。那是因为我使用的是沙盒帐户吗?
请回复!提前致谢!
in-app-purchase - iOS 更新订阅 expires_date 字段
更新:
我在这里发布@vitro 的评论:
2021 年 - 它在那里:https ://developer.apple.com/documentation/appstorereceipts/expires_date_ms 该字段在 JSON 响应中返回,在 responseBody.Latest_receipt_info 和 responseBody.Receipt.In_app 数组中。
订阅到期或续订的时间,采用 UNIX 纪元时间格式,以毫秒为单位。使用此时间格式处理日期。
谢谢@vitro
原帖:
在验证可更新订阅收据时,我试图获取最新收据的到期日期。
根据有关收据字段的苹果文档,“expires_date”字段应包含一个数字,该数字是自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。(https://developer.apple.com/library/ios /releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW1 )
但是,当我获取该字段时,我从“expires_date”字段接收到一个带有格式化日期的字符串。还有一个名为“expires_date_ms”的字段似乎提供了正确的数据。Apple 声明“下面未记录的密钥仅供 Apple 使用,您的应用必须忽略。”
这是我的收据示例:
我应该使用哪个字段来获取具有最佳实践的过期日期?
ios - 检测自动更新订阅被更新:SKPaymentTransactionState 的值是多少?
我正在开发一个实现了自动更新订阅项目的应用程序。不涉及服务器,至少不涉及订阅处理。我看到一些帖子指出,当这种订阅是“自动更新”时,在委托中调用了 updatedTransactions 方法,并且该特定项目的 SKPaymentState 设置为“已恢复”。但是,就我而言,我收到的状态为“已购买”。有点混乱。我目前正在沙箱中进行测试,我想知道在实时服务器上工作时的枚举值是多少。你对我有什么建议吗?
ios - ios中的自动更新订阅
我需要在我的 ios 应用程序中实现应用程序购买中的自动更新。现在我找不到任何类型的代码或关于那件事的帮助。任何人都可以帮助我如何在 IOS 应用程序中进行应用内购买自动更新。