【问题标题】:Google Play: App should be downloadable only from TabletsGoogle Play:应用程序只能从平板电脑下载
【发布时间】:2019-04-02 01:38:06
【问题描述】:

我想将我们的应用程序限制在手机上,它应该只能从平板电脑上下载,不能从手机上下载。怎么能这样?。我们可以在代码级别执行此操作吗?或者 Google Play 控制台中是否有任何选项?

目前我们的应用处于 Beta 测试模式。

我该如何解决这个问题:

编辑:

我的清单中有以下代码。

 <supports-screens 
    android:smallScreens="false"
    android:normalScreens="false"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:requiresSmallestWidthDp="600"/>

但我仍然可以从 google play 访问我的应用程序(测试模式)。

【问题讨论】:

标签: android xamarin.forms google-play


【解决方案1】:

就我而言,一种选择是限制屏幕尺寸支持:

<manifest ... >
    <supports-screens android:smallScreens="false"
                      android:normalScreens="false"
                      android:largeScreens="true"
                      android:xlargeScreens="true"/>
    ...
</manifest>

平板电脑没有限制。您只能根据屏幕尺寸声明限制。更多信息请参考google documentation

【讨论】:

  • 您好,感谢您的回复。我的清单中有这段代码,但它不起作用。
  • 在这里幽默我们。你如何确认它不起作用?一个只有一台(不兼容)设备的 Google 帐户?那将是我所信任的。
  • 我们已将我们的应用上传到 Google Play 进行内部测试。然后我们尝试使用手机(Google Pixel 2)及其可访问性进行访问。所以我提出了这个问题。
  • 实际上我们正在使用在内部测试发布期间生成的选择加入 URL 访问该应用程序。您认为这可能是问题所在吗?
  • 该属性只是帮助 google play 根据设备兼容性过滤 apk 我认为如果您可以访问它,您将能够安装该 apk。
【解决方案2】:

Android 不仅仅是手机和平板电脑。

您应该考虑为什么您真的要排除平板电脑支持。这完全是您的商业决策,但完全违背了 Android 理念。 “手机”或“平板电脑”没有明确的定义。 “phablets”呢?安卓电视怎么样? Chromebook 怎么样?连接到电脑显示器的手机怎么样?我们还没有想到的新设备呢?

思考这个问题的一个有用方法是“平板电脑有什么地方意味着我们不想针对它们?”

  • 如果这是他们通常不打电话的事实,那么需要使用功能android.hardware.telephony 并接受您将允许平板电脑可以打电话的事实。这没关系,因为您的业务决策是基于打电话的能力。
  • 如果他们有大屏幕,那么使用屏幕尺寸作为目标。排除大屏手机是可以的,因为商业原因是大屏。

但是说“我们不想针对平板电脑”而没有充分的技术理由来说明您不想支持的平板电脑可能是错误的,因为没有“平板电脑”的技术定义,而且有 1000 多种奇怪而美妙的 Android 设备,您可能没有想过。

在 Play 管理中心的右侧菜单中有一个条目“设备目录”。这将让您搜索不同的设备,如果它们不支持您的应用,它会解释原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-25
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多