我有两个Android应用程序(app1和app2),它们都是免费的,但app2包含应用内购买升级。
现在我要将这两个应用程序合并到app1(没有应用内购买的应用程序)。
我的问题是:
如何保留已在app2中使用的购买,以便购买它的每个人都可以享受组合应用的升级?我知道我可以分享偏好,但我不想让用户继续使用这两个应用程序。
假设在app2上购买了应用程序内购买升级的用户尝试将新的组合app1安装到另一台设备上 - 如果在其他设备上安装了app2,我该如何从app2恢复购买(也可能不会在Google Play上播放)?
由于
答案 0 :(得分:1)
不幸的是,这是不可能的。应用内购买与首次创建应用时使用的唯一package-id直接相关。
您可以保留app2应用内购买的唯一方法是将app1合并到app2,从而保留应用的购买。最后,如果这不起作用,您必须使用Google Play服务以外的服务提供解决方案。
答案 1 :(得分:0)
无法通过应用内购买API进行,但是有两种方法可以解决此问题: