代码之家  ›  专栏  ›  技术社区  ›  Stefano Toppi

Ionic应用内购买,应用内有多个帐户

  •  0
  • Stefano Toppi  · 技术社区  · 5 年前

    我有一个关于应用内购买订阅的问题。在我的应用程序中,你可以创建多个帐户。 这是我问题的一个例子。

    Login paolo.rossi@gmail.com and buy premium,
    Logout paolo.rossi@gmail.com
    Login paolo.verdi@gmail.com
    I've already premium and I can't buy
    

    如何解决这个问题? 在很多应用程序中,你可以在同一款手机上购买不同账户的保费。是离子限制吗?

    2 回复  |  直到 5 年前
        1
  •  0
  •   Kishan Vaishnav    5 年前

    我无法回答如何在Iconic中实现这一点,但这是我在Android中使用的一般方法。

    所以我们的想法是使用自己的后端服务器来做两件事:

    1:用google验证你服务器的付款信息。(这可以防止像freedom这样的黑客应用程序)

    2:使用服务器传递内容并验证过期时间。

    方法是:

    1. 登录paolo.rossi@gmail.com并购买Premium(将付款数据发送至 你的服务器 并与 谷歌/苹果 付款是有效的而不是欺诈。成功验证后,服务器发送订阅数据,如 用户标识 e XPY时间 应用程序。应用程序应将此数据存储在 本地存储 )
    2. 注销paolo.rossi@gmail.com。(从 本地存储 )
    3. 登录paolo.verdi@gmail.com。(登录时) 发送请求 到您的服务器“ 此人是否有高级订阅? “由于Verdi没有订阅,服务器应发送 消极反应 )
    4. 应用程序显示您没有高级订阅。威尔第可以买它。

    因此,基本上我们将用户id与订阅绑定,并使用自己的服务器来验证订阅。

    希望这对某人有帮助。