问题标签 [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.

0 投票
2 回答
2014 浏览

ios - 我如何知道自动续订订阅是否已取消?

我正在我的应用程序中实现应用内购买,并自动更新订阅,现在我很困惑我如何知道用户何时取消自动更新订阅

0 投票
0 回答
107 浏览

ios - Autorenewable 订阅沙盒测试环境 iOS

我已经阅读了这个答案和这个,但它们已经很老了,所以也许有一些新的更新。
我的问题是关于禁用测试用户的自动更新,因为如果我尝试使用推荐的 Apple ID 方法来做到这一点,商店会抱怨用户(当然是测试用户)并且我无法到达你可以访问的屏幕禁用它们。
有没有办法或者我需要在 6 更新后等待?

0 投票
0 回答
47 浏览

ios - 自动续订订阅适用于全新安装,而不适用于更新版本

在 1.0 版本中,应用内容是免费的。而在 1.1 版本中,我为一些内容实现了自动续订订阅,并使用IAPHelper来实现 InApp 购买。在全新安装的情况下,订阅运行良好,而更新版本的用户可以免费访问付费内容。如果有人知道,这可能是什么原因,请帮助我。

这是我的购买代码

任何形式的帮助都将是可观的。

0 投票
1 回答
2298 浏览

excel - 刷新数据并退出并保存宏 Excel

我需要从 ole db 源刷新数据,同时打开 excel 和之后保存并退出。这是我的宏代码:

开启后更新就可以了,但是不退出。我究竟做错了什么?

0 投票
1 回答
462 浏览

ios - 可更新订阅和支持

我阅读了许多有关 ios 可更新订阅的材料并拥有以下工作流程:

  1. 应用程序从苹果获取收据并将其发送到后端
  2. 通过 apple verify-url 后端验证收据
  3. 后端仅从 latest_receipt_info 获取真实的 transaction_id 和 expires_date
  4. 如果后端在数据库中没有此事务,它将增加用户订阅

该工作流程是因为:

  1. Apple 可以发送收据检查通知 - 为什么我从 latest_receipt_info 获得信息
  2. Apple 建议使用此流程进行续订

但我有一些问题/疑问:

  1. 我想从这个流程中排除应用程序。我想像 android-flow 一样创建 - 从后端同步所有续订。我怎样才能创建它?
  2. 如果用户 1 年没有开始申请会发生什么?苹果会从用户那里得到钱吗?如果申请未开始,我将如何收到通知?

请给我链接或我的问题的答案。

升级版:

我现在有一个问题。如何与苹果服务器连接以进行同步续订,例如 android flow。

当前方案:

但我想要没有移动应用程序的流程:

0 投票
1 回答
444 浏览

ios7 - iOS:如何从应用内购买收据中找到最新的自动续订/购买信息

我在我的 iOS 应用中实现了自动续订订阅。购买完成后,我将收据数据传递给我自己的服务器,然后在我的服务器上将该编码的收据数据传递给 iTunes 服务器,并获得带有大量购买信息的有效 json 响应。问题是,收到的收据包含用户进行的所有交易。所以,我不知道如何从该 json 响应中获取最新购买的收据信息。我需要解析整个json,然后才能知道最新的收据?苹果不会在顶部或底部给出最新的收据吗?

任何可能会非常感激的帮助。

0 投票
0 回答
249 浏览

ios - 在沙盒环境中测试自动更新应用内购买

我有一个应用程序,其中每周上传内容,因此使用自动续订订阅是最佳选择。一旦用户订阅了每周订阅,他将按每周收费,直到他选择退出。

我研究了如何取消订阅,我读到没有 api 调用或没有其他方法可以从应用程序中实现这一点。用户必须从 iTunes 和 App Store 手动将其关闭。真的吗 ?

问题:我正在使用沙盒帐户进行测试,那么有没有办法管理订阅,即停止订阅该特定应用程序?我想关闭每周订阅,然后再次尝试从应用程序打开它。我无法从设备将其关闭。那是因为我使用的是沙盒帐户吗?

请回复!提前致谢!

0 投票
1 回答
3030 浏览

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 使用,您的应用必须忽略。”

这是我的收据示例:

我应该使用哪个字段来获取具有最佳实践的过期日期?

0 投票
0 回答
209 浏览

ios - 检测自动更新订阅被更新:SKPaymentTransactionState 的值是多少?

我正在开发一个实现了自动更新订阅项目的应用程序。不涉及服务器,至少不涉及订阅处理。我看到一些帖子指出,当这种订阅是“自动更新”时,在委托中调用了 updatedTransactions 方法,并且该特定项目的 SKPaymentState 设置为“已恢复”。但是,就我而言,我收到的状态为“已购买”。有点混乱。我目前正在沙箱中进行测试,我想知道在实时服务器上工作时的枚举值是多少。你对我有什么建议吗?

0 投票
2 回答
189 浏览

ios - ios中的自动更新订阅

我需要在我的 ios 应用程序中实现应用程序购买中的自动更新。现在我找不到任何类型的代码或关于那件事的帮助。任何人都可以帮助我如何在 IOS 应用程序中进行应用内购买自动更新。