android - 易于使用多个 Android 市场的工具?

标签 android design-patterns google-play amazon-appstore

是否有可在多个 Android 市场上轻松维护应用程序的库?

具体来说,我正在寻找能够:

  1. 确定应用的销售市场。
  2. 处理产品应用
  3. 确定产品是否已获得许可。

我想至少针对以下市场执行此操作:

  • 谷歌播放
  • 亚马逊应用商店

如果没有,那我打算自己做一个。我一直在想办法设计这样一个工具。在我看来,最好的方法是要么做一个完整的工厂模式,要么做一个供具体类使用的模板,以及一个确定您正在使用的应用程序市场的类,然后传递适当的类来管理它目的。有什么想法吗?

最佳答案

您可以使用 PackageManagergetInstallerPackageName() 识别“市场”,对于 Android Market/Play 商店将是“com.android.vending”。

产品内应用大多不兼容,取决于向 list 中添加内容、第三方应用(Play Store 客户端或 Amazon Appstore 客户端等)的可用性,您甚至可能无法运行相同的 APK 来同时支持这两种应用亚马逊和谷歌。简而言之,这可能是不可能的,或者不值得付出努力。如果经历了这个艰难,一定要分享。

关于android - 易于使用多个 Android 市场的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13852011/

相关文章:

android - Admob 导致应用加载,但不显示

unit-testing - 单元测试 : private methods and how to refactor

c++ - 如何从模式到模式提取字符串?

java - 覆盖现有的对象图?

Android每日每周排行榜实现?

android - 我的程序不适用于任何安卓设备

java - 在 Samsung Galaxy Store 上上传应用程序错误

Android 通知 bigcontentview : different layout on expand and collepse

android - 无效的 key 散列。 key 哈希与任何存储的 key 哈希都不匹配

java - 从 Tumblr 解析 JSONObject