gpt4 book ai didi

ios - 如何使用 Web 服务器同步/验证应用内重复订阅(跨平台订阅)

转载 作者:可可西里 更新时间:2023-11-01 04:45:22 25 4
gpt4 key购买 nike

我们运行一个 SAAS Web 应用程序,并将在 Apple 的应用程序商店中发布我们的应用程序(到目前为止,我们已经有了一个移动 Web 应用程序)。

由于我们的客户易于使用,我们希望提供在应用程序中购买订阅的功能。没问题,我们知道该怎么做。

我们的问题是,是否有一种简单的方法可以使我们的网络应用程序的数据库与用户当前的订阅状态保持同步,这样如果他们访问我们的网络应用程序,我们就知道他们的订阅是否有效。

理想情况下,如果 Apple 提供一个网络 Hook 选项,他们可以在我们的服务器上发布对 url 的更新,那就太好了。据我所知,这不是一个选择。

当用户登录时,我们始终可以将数据从 iPhone 应用程序发布到我们的服务器,但是如果用户有一段时间没有在 iPhone 上登录,我们服务器上记录的订阅状态将会过时。

其他人是如何处理的?我们是否遗漏了什么?

更新:

我找到的最接近的是这个线程:https://forums.developer.apple.com/message/70707#70707

The app gets a receipt the first time it buys a subscription or restores a subscription. The app can send that original receipt to anyone's server. Anyone's server can then use that orignal receipt to verify the current subscrition anytime it wants. You can't do that with a non-renewing subscription but with a non-renewing subscription the user must purchase the extension from the iOS device each time period.

接着是: https://hetzel.net/2011-04-01/server-side-auto-renewable-subscription-receipt-verification/

从 Apple 看来,他们绝对没有为同步做出任何规定:

Cross-Platform Considerations

Product identifiers are associated with a single app. Apps that have both an iOS and OS X version have separate products with separate product identifiers on each platform. You could let users who have a subscription in an iOS app access the content from an OS X app (or vice versa), but implementing that functionality is your responsibility. You would need some system for identifying users and keeping track of what content they’ve subscribed to, similar to what you would implement for an app that uses non-renewable subscriptions.

最佳答案

派对迟到了,但我认为这是对这个问题的相关回复:

https://stackoverflow.com/a/47537279/543423

希望这对某人有帮助:)

关于ios - 如何使用 Web 服务器同步/验证应用内重复订阅(跨平台订阅),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33557529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com