gpt4 book ai didi

android in app purchase 导致分发限制

转载 作者:行者123 更新时间:2023-11-29 00:08:21 26 4
gpt4 key购买 nike

美好的一天。

在我的应用程序中,我已经支付了元素,并且很长一段时间我只接受通过 PayPal 进行的购买。最近我也添加了 Google Inn App Purchases。但问题是,当您将客栈应用程序购买添加到应用程序时,您的应用程序会从许多国家(约 60 个)的商店中消失。谷歌支持表示,由于他们无法在这些国家/地区支持旅馆应用计费,因此他们不会向这些国家/地区分发带有旅馆应用计费的应用程序。但对于我的应用来说,这真的很糟糕,因为我失去了很多用户。

所以问题是 - 我如何在我的应用程序中为受支持的国家/地区保留 inn app billing,并在没有 inn app billing 的情况下在其他国家/地区分发我的应用程序。

我想到的第一个解决方案是在应用商店中创建一个完全不同的应用,但保留应用的名称。但据我所知,我必须更改我的应用程序的命名空间,这会给我带来很多问题(我将不得不为新的命名空间创建另一个 facebook 应用程序和很多这样的问题)。

所以可能有人有其他想法我该如何解决这个问题?欢迎任何类型的想法 - 即使您不确定它们是否可行......

最佳答案

这不是一个漂亮的解决方案,但我认为它会起作用:

保留您的旧包名称,并从中删除应用内购买。我们将其称为“功能包”。

创建一个新包来处理应用内购买(我猜包括它的 UI)。我们将其称为“IAP 包”。

不幸的是(这是不太漂亮的部分),这意味着想要进行应用内购买的用户将不得不安装这两个包。我不确定安装顺序是否重要。

现在,在这两个包之间实现一个接口(interface),以便功能包可以询问 IAP 包是否已完成某些购买。此处可能需要 AIDL 服务。

重要:根据您对盗版/破解的担心,您应该确保此界面在一定程度上是安全的。至少设置一个权限限制谁可以访问它,并为该权限赋予“签名”保护级别。您可能还想添加一些逻辑来检查此权限是否实际由预期的包定义,and not someone else .

您可能还希望您的两个包具有共享的用户 ID,并且可能希望 IAP 包的组件通过 android:process 属性在功能包的进程中运行。

关于android in app purchase 导致分发限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32153777/

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