gpt4 book ai didi

android - 从付费更改为免费时如何以编程方式查看用户是否已为我的应用付费

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:13 24 4
gpt4 key购买 nike

我有两个版本的应用程序。免费和专业版。我将删除免费版本并将专业版的状态从付费更改为免费,并在应用计费中使用以解锁高级功能,而不是拥有两个不同的应用。已付款的用户应在开始时启用所有功能。

有没有办法在将应用更改为免费后检查用户是否购买了该应用?

据我所知,LVL 无法做到这一点。

IAB v3 有可能吗?

最佳答案

在 StackOverflow 上下方有几篇关于这个主题的帖子。简短的回答是,没有万无一失的方法来做到这一点。

一些可能性:

  • 专门从 Pro 版本中检查一些预先存在的对象(db、pref 等)

    This won't work for new devices, only if it's a simple upgrade on an existing install

  • 使用旧的 Pro 应用程序本身作为解锁的“ key ”(检查 PackageManager)

    Suffers from the same problem as above, and even uglier

  • 为每个 Pro 客户创建一个唯一的 ID,将其保存在服务器端并在启动时检查

    Necessitates internet access for validation, not very secure, users hate data collection

混合使用多种方法可能效果最好,但这在很大程度上取决于实现方式。不管你想出什么办法,都会有一些问题,我认为没有办法 100% 覆盖所有现有客户。


How to migrate from a paid android application to an application paid for with in-app billing?

Converting an Android application from a free/paid model to in-app paid unlocking

Changing paid Android App to free with In App Billing - grandfathering existing customers

How can I use the paid version of my app as a "key" to the free version?

关于android - 从付费更改为免费时如何以编程方式查看用户是否已为我的应用付费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17901554/

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