如果购买了应用程序,如何在cn1(应用内购买)中查看?

问题描述 投票:0回答:1

我在 Google Play 商店上发布了一个带有广告的免费应用程序。 我考虑实施应用内购买(非消耗品,即购买一次)。 因此,该应用程序可以是免费(功能受限)或完整版本,具体取决于用户是否购买了它。阅读了cn1指南中的相关主题以及网上的一些帖子后,我仍然有一些疑问。

根据 cn1-api-javadoc,Purchase.wasPurchased() 方法仅在“如果产品是在当前设备上购买(或已恢复)”时返回 true。我希望用户能够在他们的所有设备(包括未来的设备)上以及两个平台上使用购买的应用程序:Android 和 IOS。因此,我需要一个像“wasPurchased()”这样的方法,它在购买该应用程序的用户的所有设备上返回 true。如何才能做到这一点?我想避免使用自己的服务器来获取有关购买和客户的证据。

我还考虑发布两个单独的版本,而不是实施应用内购买:免费版本和完整版本作为“付费应用程序”。在这种情况下,商店(PlayStore 或 AppStore)会处理上述问题(用户将能够在其所有设备上下载和使用完整版本)是否正确?

感谢您的帮助。

in-app-purchase codenameone
1个回答
0
投票

为了使两个平台都能工作,您必须在服务器上实现此功能。由于两个操作系统不同,因此没有办法解决这个问题。我假设您有一种方法来识别跨平台以相同方式工作的用户。一旦您在后端数据库中启用了购买标志,无论购买方式如何,它都应该可以跨平台工作。

© www.soinside.com 2019 - 2024. All rights reserved.