问题标签 [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 - Apple Auto Renewable 购买
我正在开发通过 http 传输视频媒体的应用程序(它是电影流)。
我在应用程序中使用了 Auto Renewable 订阅,它们每月更新一次,我们也在不断地更新应用程序内的电影。
我正在阅读 Apple 的自动续订订阅政策,即,
11.7:使用 IAP 购买商品的应用程序必须分配正确的可购买性类型 Appler In-App Purchase 目前是一种自动续订订阅。但是,使用非续订订阅应用内购买类型会更合适。Auto-Renewable Subscriptions 适用于期刊应用程序,例如杂志和报纸。
这是什么意思?
我的产品能否获得批准?
ios - 从自动续订切换到可续订订阅
我的客户在 App Store 中有一个使用自动续订订阅类型的应用。在重新提交应用程序后,它被拒绝了,因为他们声称他们没有定期内容(即使他们有......但这个问题目前似乎无处不在)。我想知道处理非续订订阅的最佳方法是什么。具体处理的问题:
- 丢失您的设备并恢复您的订阅
- 恢复对多台设备的订阅(Apple 强制要求)
- 防止用户滥用系统。
到目前为止,我想出的是以下内容:
当用户购买 1 个月的订阅时,此信息将存储在本地(例如在 NSUserDefaults 中)。此外,还会生成一个唯一 ID 并将其发送到我的客户端服务器。当订阅结束时,系统会询问用户是否希望被引导至购买屏幕。如果用户希望保存订阅以防他们需要恢复设备或丢失设备,他们可以选择将唯一标识符发送到他们的电子邮件地址(系统会提示他们输入,表明此信息将不得使用)。该应用程序有一个地方可以输入此 ID。它将从服务器检索订阅信息并再次将其存储在 NSUserDefaults 中。每次还原完成时,都会增加一个计数器。当它达到 5 时,用户无法再恢复。上述相同原理适用于在多个设备上共享订阅的情况。这似乎是一个合理的解决方案(Apple 会接受)?
谢谢你的时间!
newsstand-kit - 报亭自动更新或免费应用内
我创建了一个应用程序,并在应用程序商店上线。
现在,我想将此应用程序启用为报亭。
我为报亭阅读以下内容:
“报亭应用程序必须提供至少一项自动更新或免费的应用内购买订阅。”
在应用程序内部,它将从服务器读取 XML 文件,如果在 XML 中添加新问题标签,则它将要求用户下载新问题。
意味着,我正在通过 XML 从我的服务器端管理所有新问题。(不通过 Apple 的自动更新或免费应用内)。
但是我已经添加了 Newsstand 的键,以便应用程序将显示为 Newsstand。
可以吗?Apple 会批准我的应用程序吗?
因为我没有使用“自动更新或免费应用内”。并在服务器端管理来自 XML 的问题。
请让我提供您的反馈,并让我知道如何处理“自动更新或免费应用内”。
谢谢。
in-app - 应用内购买自动续订订阅错误代码 21005
我的一位客户收到错误代码 21005,他有一个有效的订阅。根据苹果文档,它给出了“收据服务器当前不可用”。对于 21005。任何人都知道错误的确切含义。
ios - 在沙盒中关闭 iOS 设备上的自动续订订阅
我已经在沙盒环境中成功设置并测试了应用内购买。但我有一个问题:
在实际的应用内购买中,我可以通过以下链接在 iOS 设备上关闭自动续订订阅http://support.apple.com/kb/HT4098?viewlocale=en_US&locale=en_US
我想知道如何在沙盒环境中做同样的事情。我以为我们必须登录 App Store 才能关闭自动续订订阅,但测试用户帐户无法登录 App Store。所以我认为我们不能在沙盒环境中关闭自动更新订阅。
如果是这样,我还需要一个简单的解释,为什么我们不能。
感谢您的阅读,任何帮助或指导将不胜感激。
iphone - 如何实现 InApp 购买的自动续费订阅?
我在 InApp 中实现了非消耗性订阅。它工作正常。它显示警报,You have already purchased blah blah
但我认为这是因为我有测试用户帐户。
当我尝试使用相同的方法实现自动更新时,它FailedTransaction
每次都会使用方法。有错误Cannot connect to iTunes Store" UserInfo=0x11a190 {NSLocalizedDescription=Cannot connect to iTunes Store}
如果还有其他方法可以做,请重定向我。我从这个SO question中得到了很好的步骤,但没有得到任何关于它应该如何实现的代码。
ios - 如何从 Apple 获得自动更新订阅价格
我想问一下是否有办法通过调用苹果服务器上的一些脚本来获得主动自动更新订阅的价格?当我验证收据时,Apple 的服务器响应中没有产品 ID 的价格。我想得到它用于记录和统计目的。
提前致谢
iphone - 我们是否需要提示用户自动续订订阅到期?
我已经为应用内购买实施了自动续订订阅。
在登录时,我正在验证收据但是如果我收到响应为代码 21006 的状态订阅已过期,下一步应该是什么。
我是否需要提示用户“您要立即续订”还是自动续订虽然它发送 21006 代码?
ios - 应用程序购买中 restoreCompletedTransaction 的多个收据计数
我有一个可自动更新的订阅。当应用程序安装在新设备上时,Apple 会返回所有以前的购买收据,在这种情况下,由于它是沙盒,我每次安装时都会收到 6 张收据。然后观察者发送restoreCompleted 事务的队列。我有一种方法可以将交易发送到我的服务器以进行 Apple 验证,但由于有 6 张收据,它运行了 6 次。我真的只想处理最后发送的收据。
所以我试图计算队列中的事务,并且仅在计数达到 1 时验证收据。
这是我到目前为止所拥有的:
恢复循环,但计数不会减少。这可能是一件简单而愚蠢的事情。有人可以告诉我如何减少这个计数吗?
谢谢!
iphone - 应用内购买订阅续订未按预期工作
我在我的应用程序中实现了应用内购买。
它第一次要求 iTunes 身份验证和购买确认。
我将成功收据存储在 NSUserDefaults 中。
到期时间后(我在 Sandbox 中测试,所以 5 分钟),当我接受申请时,我会验证收据。有时它返回状态 21006,有时返回 0。我不明白为什么会发生这种情况。
苹果会自动续订订阅吗?如果是,那么为什么有时它会返回状态 21006。我应该为订阅功能做更多的事情吗?
请帮我。我真的坚持这一点。