我有一个已经发布的Android应用程序。如果我为新更新添加了新的必需功能,那么其设备没有该功能的当前用户会发生什么?
该文档明确指出,这些用户不会看到更新,因为他们的设备不受支持。但是,如果他们从手机中删除该应用,然后尝试重新下载,他们会在Play商店中看到旧版本吗?
当我understand时,我不能将旧版本的APK保留在Play商店中,因为它会过滤功能,而不是API级别或其他要求。是这样的吗?
答案 0 :(得分:1)
如您所说,用户不会看到没有该功能的应用的更新。没有该功能的新用户(以及卸载它的用户)将无法安装该应用。他们可能会在商店看到它,但他们无法下载。
我知道你可以解决这个问题的唯一方法是发布两个不同的应用程序:一个是更新的应用程序,具有新的必需功能,另一个是没有这些功能的旧版本。您应该确定告诉用户他们将使用其他应用程序接收更新,您甚至可以添加指向If you don't have x or y, go here to download the app:
的旧应用程序的链接。
另一种选择是不需要此功能,只需这样做:
<uses-feature android:name="x" android:required="false" />
然后您可以检测设备中是否存在此功能,如果是,则启用某些功能,如果没有,则禁用它们。