问题标签 [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 回答
4738 浏览

ios - 为 iOS 提供自动续订订阅

我发现过期的自动续订订阅的续订在应用程序处于活动状态和运行状态时从未交付,而是在应用程序从后台或启动时唤醒时交付。

换句话说,如果您正在使用该应用程序,并且订阅到期,则在用户继续使用该应用程序时,它不会交付给该应用程序(假设它是自动续订和有效等)。

Apple似乎没有记录这种行为,其他有此经验的人可以确认或以其他方式吗?

显然,可以检测到 sub 已过期,然后为用户提供检查其订阅状态和 restoreCompletedTransactions 的机会,这将拉入新订阅 - 但我只是想知道我们是否做错了什么,或者这种行为是否普通的。

谢谢。

0 投票
2 回答
1200 浏览

objective-c - 跟踪杂志的自动更新订阅

我正在尝试实现自动续订订阅,但对我来说并不是很清楚。

例如,如果我有一个杂志之类的应用程序并且想要跟踪订阅,即使它们现在无效,我是否必须将收据保存在我的应用程序中(例如核心数据)?我必须跟踪它们,因为即使订阅无效,我也必须让用户访问旧问题。所以要么它的状态码为 0 要么 21006。

另一个问题是为什么 Apple 使用 21006 状态代码来取消被 Apple 取消的订阅,因为例如有人错误地进行了订阅。当我现在只知道它无效时,如何确定是否发生了这种情况?它也可能因为超出订阅期而失效。我从 iTunes U 上的 WWDC 2011 视频中获得了此信息。

任何帮助,将不胜感激 ;-)

0 投票
2 回答
862 浏览

iphone - 从付费应用切换到具有自动续订订阅的免费应用

我有一个售价 5 美元的应用程序。我想对此进行更改,以便该应用程序是免费的,并且用户必须购买自动续订订阅才能使用它。我知道如何实现自动续订订阅,但问题是与已经以 5 美元购买该应用的用户打交道;我想继续让这些用户在没有订阅的情况下使用我的应用程序。

问题在于,出于隐私原因,我无法在我的服务器上存储任何将我的应用程序帐户链接到特定人(甚至 UIDID)的识别信息。我能做的是维护一个单独的数据库表,它将 UIDID 链​​接到订阅购买收据,这将让我知道用户是否有订阅。

所以我的问题是,当我的应用程序花费 5 美元时,我如何识别用户?我知道有一种方法可以恢复应用内购买收据,但是有没有一种方法可以检索我可以存储在我的服务器上的 5 美元应用程序的初始购买收据?

穷人的解决方案只是将我服务器中所有当前的 UIDID(即支付 5 美元的人的 UIDID)标记为已付费,但如果他们想从不同的设备上使用我的应用程序,则必须购买订阅。

0 投票
2 回答
12452 浏览

iphone - iOS沙盒环境自动续费订阅

我有以下关于 iOS 自动更新订阅的问题

a) 自动续订订阅真的在沙盒环境中自动续订吗?问题似乎是订阅不会自动更新,尽管文档说即使在沙盒环境中它也应该发生 6 次。

b) 我们是否需要调用 restoreCompletedTransactions 来获取自动延期订阅的新收据,或者 iOS 自动调用 -paymentQueue:updatedTransactions: 方法?(我猜它会自动调用“启动”和“从背景旋转”不确定)

c) 您如何在多个设备上处理相同的订阅?这可以通过restoreCompletedTransactions来处理,但是调用它会提示用户密码,所以每次应用启动时调用它不是很方便。

0 投票
1 回答
609 浏览

ios - 开发者在实现 iOS 订阅时可以收集哪些订阅者信息?

我的应用程序实现了 iOS 自动续订订阅以访问高级内容。我尚未提交此申请以供批准,因为我想知道一旦用户购买订阅,我将能够访问哪些订阅者信息。我需要这些信息,以便 iOS 应用订阅与处理其他平台上的订阅的单独业务数据库集成。

我对通常神秘的 Apple 文档的阅读是,姓名、电子邮件和邮政编码可用,但前提是用户明确选择加入。但我不清楚如何在购买过程中要求提供这些信息,或者是否有我可以要求的其他信息。

所以这是我的问题:

  1. 订阅者姓名、电子邮件和邮政编码是否是唯一可通过 iTunes Connect 获得的信息?

  2. 如果 (1),此信息是否只能通过选择加入获得?

  3. 如果 (1) 和 (2),选择加入流程如何运作?

0 投票
1 回答
2042 浏览

objective-c - 用于自动续订订阅的 MKStoreKit 4.0

该应用程序只有在用户订阅计划(1 个月、3 个月、6 个月或一年)后才能访问所有内容。因此,最初安装应用程序时,会出现一个包含购买这些方案的选项的视图。一旦用户选择了一个方案并进行了购买,他就获得了访问权限。

我在应用程序中初始化委托: didFinishLaunchingWithOptions: 在第一个 ViewController 中,我监听 kProductFetchedNotification 通知。一旦我收到所有产品,我就会填充界面。我还会检查订阅是否处于活动状态

填充界面后。与每个订阅方案关联的 UIbuttons 链接到 IBAction

我已经在 MKStoreKitConfigs.h 中设置了值,并设置了 OWN_SERVER 和共享密钥

我也提供了服务器端代码,但它似乎不起作用。数据库中似乎也没有任何记录。

我怎样才能做到这一点?

0 投票
1 回答
242 浏览

ios - AutoRenewable 订阅相关查询 [服务器-用户映射]

我正在为客户实施一个数字杂志项目。已将 3/6/12 个月的自动续订订阅作为一项功能。我的问题是在使用应用内购买时,服务器有没有办法映射用户?无论如何要确定一个特定的用户正在使用它吗?我已经进行了广泛的研究,并且知道苹果不允许映射用户的 apple-id?有没有其他方法可以识别特定用户?

订阅出现问题。如果用户已经订阅了 3 个月,那么我的应用程序必须在这 3 个月内显示 DOWNLOAD 按钮,而不是常规的 BUY 按钮。但是当一本新杂志在店面推出时,应用程序如何知道此人是否订阅并将购买转换为下载?

0 投票
3 回答
1171 浏览

ios - IOS订阅结束通知

我正在寻找构建一个 ios 应用程序,该应用程序将在每月偏差上使用自动更新订阅。我们将使用一些每月收费的 VOIP 功能。我的问题是,当用户在 IOS 中取消订阅时,我们如何得到通知,以便我们可以通过我们的提供商取消用户的 VOIP 电话号码。

0 投票
2 回答
363 浏览

iphone - 如何判断iOS版本是否支持自动续费购买?

我今天特别密集吗?我正在开发一个需要为旧 iOS 版本提供旧版订阅并自动续订到较新 iOS 版本的应用程序。

通常我会使用 respondsToSelector 测试来检查我想使用的类中是否有合适的东西,但是我在 storekit 中看不到任何允许我进行测试的更改。

那么我应该如何检查设备是否支持自动更新订阅?我知道我可以检查明确的 iOS 版本号,但我真的不想这样做。

我能做一个更明智的检查吗?

0 投票
1 回答
308 浏览

in-app-purchase - 报亭的自动更新或应用内购买......哪个更好?

我正在为 Apple 的报亭创建杂志,需要提供自动更新或应用内购买订阅。这本杂志将是免费的,因此无需为自己或用户管理收据。

我的问题:有什么区别?...两者都有优点/缺点吗?...哪个更容易实施?...都需要第三方服务吗?