我最近向Amazon App Store发布了一个应用程序。在我发现了一些意想不到的错误后,我做了修复,然后上传了一个更新的版本。
我发现亚马逊应用程序商店应用程序实际上没有通知用户有可用的更新,这让我感到有点惊讶。据我所知,用户了解更新的唯一方法是打开应用程序,打开抽屉,选择我的应用程序'然后点击刷新图标。没有人会这样做。如初。
我能想到的唯一解决方案是将当前版本代码存储在服务器上,然后将代码添加到应用程序中,以便将服务器上的版本与清单上的版本代码进行比较。如果服务器上的版本较高(我在商店新的更新生效后手动设置),应用程序会提示用户通过对话框进行更新。关闭该对话框会将用户带到亚马逊应用程序商店应用程序中的该应用程序页面。
这样做效果很好而且猜测当用户被重定向到我的应用程序的亚马逊应用程序页面时会发生什么?它说' open'没有更新'。如果您点击按钮,它会将您带回到再次显示对话框的应用程序。该页面上甚至没有刷新图标。
再一次,用户即使在直接进入应用程序商店页面后找到更新的唯一方法是打开血腥的抽屉,选择我的应用程序'然后按下刷新按钮。
我必须在这里遗漏一些东西。为什么亚马逊会如此制造一个对开发人员如此不友好的系统呢?在开发者控制台的某个地方是否有我不知道的设置?
这是我用来打开亚马逊应用程序的原因:
Intent goToAppstore = new Intent(Intent.ACTION_VIEW,Uri.parse("amzn://apps/android?p=" + getPackageName()));
goToAppstore.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getActivity().startActivity(goToAppstore);
答案 0 :(得分:0)
作为用户,我可以确认Amazon App Store在可用时不显示更新。它曾经使用过,但是在某些版本的应用商店apk中却以某种方式被打破。我确实收到有关启用同步的警告,但我的Android手机上没有此类设置。
更新应用程序的唯一方法是从手机中删除该应用程序,然后从应用程序商店重新安装,我必须知道要安装的更新程序。
有一些开发人员尚未在Amazon上发布更新,我觉得他们这样做并不容易。