问题标签 [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 投票
1 回答
691 浏览

ios - 何时适合使用自动续订订阅 - iOS

我正在开发他的应用程序,该应用程序通过 http 流将音频剪辑作为频道基础媒体提供。

我计划在应用程序中使用自动续订订阅,并且由于我们经常更新频道的内容(音频剪辑),它们会按月续订。

我正在阅读 Apple 的自动续订订阅政策,即,

定义

自动续订订阅允许用户购买动态内容,例如杂志订阅,持续一段时间。除非用户选择不续订,否则订阅会自动续订。如果您想要提供的内容不符合 App Review Guidelines 中的规定,请考虑通过非续订订阅提供内容。自动续订订阅可以包括对与您分享联系信息的客户的激励。

审查指南

11.15。应用只能对期刊(报纸、杂志)、商业应用(企业、生产力、专业创意、云存储)和媒体应用(视频、音频、语音)使用自动续订,否则应用将被拒绝

在我的应用程序中使用哪种方法(自动更新或非更新)非常令人困惑,因为互联网上共享了不同类型的想法/信息。

所以,我的问题是哪种方法适合我的应用程序?

如果我坚持使用自动续订订阅,我的产品能否获得批准?

此外,如果有任何用于自动更新订阅的完整教程/示例应用程序,请与我分享。

谢谢

0 投票
1 回答
419 浏览

ios - 如何在 iTunes Connect 中添加多个自动更新订阅?

我们的 iOS 应用程序目前提供每月自动续订订阅。但是,它的价格对所有国家都是固定的。

我们希望实施不同的按国家/地区定价策略(不仅仅是货币转换),例如,法国人每月支付 5 美元,而德国人每月支付 6 美元。

为了实现这一点,我们希望在 iTunes Connect 中创建多个自动更新订阅,然后在应用程序中,我们将SKProduct根据服务器中的国家/地区订阅地图获取所需订阅的订阅。

如上所述,我们目前无法在 iTunes Connect 中添加任何新的自动更新订阅。我们导航到应用内购买选项卡,单击“新建”,选择“自动续订订阅”,然后出现以下消息:

要将自动续订订阅期限添加到现有家庭,请从下表中选择一个家庭。请注意,每个持续时间每个家庭只能使用一次。要开始新的订阅系列,请单击创建新系列。

我不想为我们当前的订阅系列添加新的持续时间,我需要一个新的订阅系列,它在同一时期(1 个月)有不同的价格。但是,我在任何地方都找不到“创建新家庭”按钮。我在这里错过了什么吗?

0 投票
0 回答
1173 浏览

ios - 如何实现应用内购买的自动续订?

我对应用内购买完全陌生,需要实施基于订阅的 IAP 以授予用户在登录时访问我的应用的权限。

我的应用程序包含两种类型的用户:

  • 普通用户
  • 企业用户

在我的业务用户表中,我计划有一个用于subscriptionPaid的列,它包含一个布尔值和另一个用于expDate的列。

概括地说,我的计划是每次用户续订订阅时更新这两列。然后,当业务用户登录时,除了检查用户名和密码外,我还需要检查subscriptionPaid bool 是否为 true

  1. 我快速浏览了一下,但我想知道是否有在发生续订时触发的事件,从而我可以调用我自己的网络服务来更新我的业务用户表中的subscriptionPaid col 和expDate col?这是实施此类流程的最佳方式吗?

  2. 我知道在 Android 中,有一种方法getPurchases程序员可能会在登录我的应用程序时调用它,然后如果我的应用程序有一个活动的,我将在那里调用我的更新脚本来更新我的数据库中的订阅支付和expDate字段. 我将使用 swift 进行编码,因此如果此选项是更好的选择,是否需要一些与 android getPurchases 相当的快捷方式?

  3. 最后,Apple 有时会非常严格,所以我想知道是否有人对我到目前为止所描述的内容是否符合以下标准有任何经验或意见:

    自动更新订阅。情节内容。与非消耗性产品一样,自动更新订阅在用户的所有设备上仍可供用户无限期使用。与非消耗性产品不同,自动续订订阅具有到期日期。您定期发布新内容,用户可以访问在订阅有效期间发布的内容。当自动续订订阅即将到期时,系统会自动代表用户续订。

这是我需要的产品类型。查看以下所有选项:

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/CreatingInAppPurchaseProducts.html

0 投票
0 回答
130 浏览

ios - iOS 自动续订订阅不会续订

我正在为我们的一个应用程序实施自动更新的年度订阅。我在 App 启动时注册到 SKTransactionQueue:

订阅的购买工作正常。但是,订阅不会续订。

当我在沙盒中的 60 分钟更新时间后启动此应用程序时,永远不会调用此函数。

什么是可能的配置问题,应用程序不会获得续订交易。

0 投票
1 回答
2412 浏览

ios - 如何为 iOS 应用实现 iOS 自动续订订阅收据验证

我想发布一个具有自动续订订阅的 iOS 应用。虽然有大量关于这方面的信息,但很多都已经过时了,所以我将说明我到目前为止所取得的成就。

  1. 我在 Swift 2.0 中工作,所以任何客观的 C 代码都对我没有帮助。

  2. 我不会使用我自己的服务器与 Apple 通信来验证收据,所以我相信我需要让应用程序直接与 Apple 服务器通信,或者我可以在设备上本地解析收据。

  3. 我已经能够使用以下代码在设备上找到一张收据(不确定是否有多个)

    /li>

但是,我无法弄清楚如何解码收据,以便确定到期日期和其他验证步骤,以确保它是有效的收据。

我不得不说非常令人沮丧的是,对开发人员来说非常重要和有用的东西却如此难以理解和定位。非常感谢任何帮助,希望对其他人有用。

0 投票
1 回答
740 浏览

ios8 - 检查 Auto-renewable InApp Purchase iOS

我正在为 iOS 实施 Auto-renewable InApp Purchase。第一个月工作正常。但我无法知道用户的订阅是否自动续订意味着当前 InApp 购买的状态是什么。

在 StackOverflow 上研究了这么多答案后,我明白我必须提供恢复按钮来恢复事务。我也实施了它,它提供了我迄今为止的所有交易。所以,我无法获得我的最后一笔交易。因此,请帮助了解上次自动更新交易的状态,以便我能够更新服务器上的状态。

以下是我用来恢复交易的代码:

并按如下方式实施其代表:

0 投票
0 回答
133 浏览

ios - iOS 应用内购买 用户禁用自动续订订阅

我一直在寻找这个答案很长一段时间,但是当我得到不同的答案时,它似乎很困惑,这还没有解决我的问题。但是,我也无法通过沙盒环境测试这种情况......

问题很简单:当用户禁用自动续订订阅时,通过https://buy.itunes.apple.com/verifyReceipt验证收据时返回的结果是什么?

(a) 返回状态 = 0,收据有效。您无法检查用户是否禁用了自动订阅。

(b) 返回状态=21006,收据有效。订阅到期时会发生这种情况吗?(我不知道这是怎么发生的,因为我无法对此进行测试)

(c)latest_expired_receipt_info如果用户禁用收据,您将拥有。(这是我从这里https://stackoverflow.com/a/18161118/3871220找到的,但老实说,在我的测试帐户达到限制(6 次自动续订购买)后,我无法拥有此字段。

因此,我真的需要有这方面经验的人,给我一个线索,我将非常感激!

0 投票
0 回答
507 浏览

objective-c - 应用内购买objective-c的自动更新订阅

我一直在寻找 iOS 中完整的自动更新订阅教程,或者对整个范例或结构如何发生的很好的解释。我还没有找到一篇博客或文章也用 Objective C 代码说明了整个结构。我发现的只是零碎的代码或解释。

请帮助我,我需要在 Objective-C 中自动更新订阅的代码。

谢谢

0 投票
1 回答
389 浏览

ios - Apple In App Purchase - 如何从应用商店获取产品的订阅期限?

谁能告诉我如何获得 IAP 订阅长度?

我有一个应用程序。我已经定义了一个自动续订订阅产品,并且我为此产品定义了 3 种不同的订阅期限 - 1 个月、6 个月和 12 个月。

我能够轮询应用商店并获取我的 3 个订阅的 IAP 产品信息。

但是 - 我无法获取订阅长度。

当然,我知道产品 ID #1 是 1 个月。但我无法从 Apple 获得这个长度,这意味着我必须将持续时间硬编码到应用程序中。

当然有一种方法可以获得详细说明订阅长度的本地化字符串吗?

0 投票
3 回答
424 浏览

ios - 如何为自动续订订阅 (iOS) 授予免费月份?

我有一个具有不同自动续订订阅可能性的 iOS 应用程序,我想为其用户提供机会,当他们邀请朋友加入该应用程序时,他们可以获得一个月的免费时间。

我知道如何处理向尚未订阅的用户提供一个月免费月份的情况,但我想知道如何处理处于一年付费订阅中间并且应该获得免费一个月的用户..