【问题标题】:Filter App Distribution by Google Play Service Version按 Google Play 服务版本过滤应用分发
【发布时间】:2014-09-06 03:15:30
【问题描述】:

我的问题很简单。是否可以仅将 Android 应用程序服务/分发到具有 Google Play 服务版本 x 或更高版本的设备?

我查看了分发过滤器页面,但没有提到关于 Google Play 服务的内容。我抱着希望来到了这里。

有人知道具体信息吗?

谢谢

【问题讨论】:

    标签: android google-play google-play-services


    【解决方案1】:

    我不这么认为,因为它没有多大意义。如果您的应用需要某个版本并且用户变老了,那么他将被要求升级他的 Google Play 服务副本,因此实际上没有将您的应用分发给此类用户(他们可能根本不知道新版本) Google Play 服务的存在(甚至根本不存在像 Google Play 服务这样的生物)

    您的应用程序应调用GooglePlayServicesUtil.isGooglePlayServicesAvailable(),并且您可以返回的返回代码之一是ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED,它基本上涵盖了您描述的情况。对于该返回码,您只需:

    if( GooglePlayServicesUtil.isUserRecoverableError( errorCode ) ) {
        GooglePlayServicesUtil.getErrorDialog(errorCode, null, requestCode)
    }
    

    让 utils 完成剩下的工作。

    【讨论】:

    • 谢谢 Marcin,我知道这种可能性,当您弹出一个对话框安装另一个大小为数十兆字节的软件时,一些用户可能会做出负面反应。特别是如果您的核心功能依赖于 Google Play 服务,并且如果您在用户第一次打开您的应用程序时向用户显示此对话框,我认为这是一种非常糟糕的体验,可能会导致负面反馈和用户评分。
    • 然后教育您的用户。您可以要求他们更新或退出您的应用程序 - 真的没有其他选择。或在构建应用时坚持使用旧版本的 google play
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 2017-04-18
    • 2013-09-15
    相关资源
    最近更新 更多