Android:应用内购买

Android:应用内购买,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,我知道Android中的应用程序内购买和下面的地下城应用程序,但我有一些疑问,我想澄清 我们是否需要为用户创建自己的定制购物车,或者我们是否需要只显示应用内产品的列表及其详细信息,并为用户提供从中进行选择的条款,然后Google checkout将执行rest并完成checkout 我发现: 当您使用应用内计费服务销售商品时,无论是否 作为应用内产品或订阅,Google Play处理所有结帐 详细信息,这样您的应用程序就不必直接处理任何 金融交易。Google Play使用相同的签出后端 ser

我知道Android中的应用程序内购买和下面的地下城应用程序,但我有一些疑问,我想澄清

  • 我们是否需要为用户创建自己的定制购物车,或者我们是否需要只显示应用内产品的列表及其详细信息,并为用户提供从中进行选择的条款,然后Google checkout将执行rest并完成checkout

    我发现:

    当您使用应用内计费服务销售商品时,无论是否 作为应用内产品或订阅,Google Play处理所有结帐 详细信息,这样您的应用程序就不必直接处理任何 金融交易。Google Play使用相同的签出后端 service as用于购买应用程序,因此您的用户体验 一致且熟悉的采购流程

    这是否意味着我们不能为应用程序添加购物车

  • 应用程序只能具有特定数量的应用内产品ID是否有限制?是否有产品ID的最大限制

  • 如果某个产品从我的应用程序中停用,是否有删除该产品或至少防止其显示给用户的规定

  • 在我的应用程序中,将有单独的产品以及产品包。例如:一个产品可以是一首歌,一个包装可以是4首歌。在这种情况下,该软件包是否仅在Google Play或其他网站上被视为产品?我的意思是,产品的包装是否仅被视为单个产品

  • 我希望在上述各点上得到专家的指导和澄清。任何教程/指南的链接以及解释都非常感谢。

    我已经在游戏中使用托管项目实现了IAB(应用内计费)

    1. 您一次只能通过IAB购买单个产品。没有办法一次购买多个项目,因此没有“购物车”。工作流程是:用户单击某个项目的“购买”,然后您将请求发送到Google Play,Google Play将为您提供一个
    PendingEvent
    ,您可以使用该内容显示用户完成该项目购买的结帐(然后你必须对随后的各种回复做更多的工作,所有这些都记录在官方文件中)。你不能在一次结账中提出一个会显示多个项目的购买请求

    你可以使用基于购物车的系统(假设它不违反任何类型的谷歌服务条款,尽管我不明白为什么会这样)的一种方法可能是,在你的商店里用20美元的商店信用、5美元的商店信用等(或者如果你想用你自己的古怪货币,用200黄金换20美元的任何东西)进行固定金额的购物。然后,您可以制作自己的购物车系统,通过自己的服务器使用该信用卡

    2. 我不知道每个应用程序的IAB项目数量有任何限制

    3. 在应用程序中显示哪些项目完全取决于您。在运行时无法从Google Play检索产品列表。您必须在应用程序中硬编码产品,或者拥有自己的服务器,应用程序可以查询要显示的产品列表

    如果您通过开发者控制台从应用程序中删除IAB项目,并且应用程序尝试购买该项目,则应用程序中将出现错误,因此您可以告诉用户该项目不可用

    4. 您可能有以下物品可供购买:

    • 我的应用程序1
    • 我的应用程序2
    • 我的应用程序3
    • 我的应用程序4
    • 我的应用程序songpacksongs1to4
    my_app.songpacksongs1to4只表示IAB中的一个可购买项目,与其他4个项目完全相同。IAB中的项目基本上只是命名价格,带有说明和友好的名称,显示在结帐中

    如果它们是非托管的,则可以多次购买,并且无法通过IAB的还原事务还原它们,因为它们的状态未被跟踪。如果它们是托管的,则只能购买一次,您可以通过还原事务还原它们,因为IAB服务器跟踪它们的购买状态

    Google Play服务器端没有方法说一个项目代表其他项目的集合,“包”只是另一个命名价格


    如果您有逻辑,您需要应用该逻辑来控制用户是否可以根据不同项目的状态购买包或单个项目,您需要自己在应用程序和/或自己的服务器上完成所有操作。

    感谢您的回复…回答了我的所有问题…我想知道的另一件事是:我们需要提交任何法律文件吗对于我们的IAB产品的要求??不,您只需生产产品,然后就可以出发。除了通过Google Play销售的正常要求之外,没有其他针对IAB的具体要求