【问题标题】:How do I differentiate from which store app is installed from i.e Baidu Store / Google Play Store?如何区分安装了哪个商店应用程序,即百度商店/Google Play 商店?
【发布时间】:2018-09-26 04:21:55
【问题描述】:

我的应用程序。部署在 Play Store 和百度商店。对于通知,需要与哪里的应用程序区分开来。已安装。

当我使用 getInstallerPackageName() 方法时,Redmi Note 3 返回正确的值,但 HTC 返回 null。

为什么会观察到这种差异?

还有其他更好的方法吗?

【问题讨论】:

    标签: android ionic-framework google-play-services baidu baidu-map


    【解决方案1】:

    关于这个答案:https://stackoverflow.com/a/13293534/2724879 我建议当它为 null 时,它来自百度,当它的 com.android.vending 时,它来自谷歌 xD

    【讨论】:

    • 我同意,但是如果我想在多个中国商店部署.. 那会很困难.. 对吗? ..还有其他更好的方法吗?
    • 我确实相信,因为并非所有商店都添加包命名:/
    • 在那种情况下,我不确定它是否适合你。但是您可以使用 API 上的某些参数为不同的商店生成不同的 APK,以调用您的后端,例如:myappbackend.com/api?store=china1, myappbackend.com/api?store=china2
    • 然后您将在后端读取该参数以了解您正在处理哪个商店
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 2019-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多