用于管理订阅的 Amazon Appstore Deeplink

Posted

技术标签:

【中文标题】用于管理订阅的 Amazon Appstore Deeplink【英文标题】:Amazon Appstore Deeplink to Manage Subscriptions 【发布时间】:2018-09-06 10:41:14 【问题描述】:

我正在尝试从我的应用深层链接到 Amazon Appstore 的“管理订阅”页面,我很好奇这是否可行。我已经成功地在 Google Play Store 和 ios App Store 上实现了这一点。

我浏览了下面链接中的文档,但没有提到链接到“管理订阅”页面。 https://developer.amazon.com/docs/in-app-purchasing/iap-deep-linking-to-the-amazon-client.html

我最接近完成我想要的就是打开这个链接: http://www.amazon.com/gp/mas/your-account/myapps/yoursubscriptions

这将在设备浏览器上打开正确的页面,但如果我可以在 Amazon Appstore 应用程序中打开“管理订阅”页面,我更愿意。

【问题讨论】:

【参考方案1】:

看来这还是不可能的,见https://forums.developer.amazon.com/questions/16617/link-to-manage-subscription.html

作为开发人员,您无法使用任何链接来让客户能够管理他们的订阅。您需要让您的客户通过其设备上的其中一款亚马逊应用程序或通过其用户个人资料下的 Amazon.com 网站来管理他们的订阅。

【讨论】:

好吧,至少现在记录在案了!【参考方案2】:

这是您想要的方案:“amzn://apps/library/subscriptions”,这是应该可以工作的代码:

Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("amzn://apps/library/subscriptions"));
startActivity(intent);

【讨论】:

终于开始测试了。它似乎不适用于安装了 Amazon Appstore 的 Android 设备。我还没有机会在 Kindle 设备上进行测试。也许它只适用于那些?我得到的错误是:android.content.ActivityNotFoundException: No Activity found to handle Intent act=android.intent.action.VIEW dat=amzn://apps/library/subscriptions

以上是关于用于管理订阅的 Amazon Appstore Deeplink的主要内容,如果未能解决你的问题,请参考以下文章

Flutter - 将用户重定向到 PlayStore/AppStore 中的订阅页面

Amazon Appstore DRM - 如何实施?

Amazon Appstore webapp 是不是在暂停时退出?

如何将重新配置的 apk 文件从 Amazon Appstore 导入 Eclipse 以进行签名

Android:如何删除 Amazon AppStore 和 Kindle 的地图功能

如何直接从我的 Android 应用程序打开 Amazon AppStore?