【发布时间】:2014-11-23 04:21:27
【问题描述】:
我最近在亚马逊应用商店发布了一款应用。在我发现一些意想不到的错误后,我进行了修复,然后上传了一个更新的版本。
我惊讶地发现亚马逊应用商店应用实际上并没有通知用户有可用的更新。据我所知,用户了解更新的唯一方法是打开应用程序,打开抽屉,选择“我的应用程序”,然后点击刷新图标。没有人会他妈的那样做。永远。
我能想到的唯一解决方案是将当前版本代码存储在服务器上,然后将代码添加到应用程序中,将服务器上的版本与清单上的版本代码进行比较。如果服务器上的版本更高(我在商店上发布新更新后手动设置),应用程序将提示用户通过对话框进行更新。关闭对话框会将用户带到亚马逊应用商店应用中的该应用页面。
所以效果很好,但猜猜当用户被重定向到我的应用程序的亚马逊应用程序页面时会发生什么?它说“打开”而不是“更新”。如果您点击按钮,它只会将您带回再次显示对话框的应用程序。该页面上甚至没有刷新图标。
再一次,即使直接被带到应用程序的应用商店页面,用户找到更新的唯一方法是打开该死的抽屉,选择“我的应用程序”,然后点击刷新按钮。
我一定在这里遗漏了什么。为什么亚马逊会制造一个对开发人员如此不友好的系统?开发者控制台上是否有我不知道的设置?
这是我用来打开亚马逊应用的:
Intent goToAppstore = new Intent(Intent.ACTION_VIEW,Uri.parse("amzn://apps/android?p=" + getPackageName()));
goToAppstore.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getActivity().startActivity(goToAppstore);
【问题讨论】:
-
您看到的是什么设备。 AFAIK 关于他们定期打电话回家的最新消息,或者无缝更新,或者如果有权限更改提示用户(我在我的 HDX 上看到了这种情况)。如果您手动“同步所有内容”,它似乎也会检查
-
HTC One、Nexus 5 和其他一些。所有在过去几周内下载了亚马逊应用商店以访问我的东西的最新型号手机。你认为这可能只需要几天吗?更新于昨天晚上上线,截至今天下午 3 点左右,仍然没有任何变化。
-
你的应用更新了吗?如果没有,我会在这里记录一个请求developer.amazon.com/public/support/contact/contact-us