React Native应用程序被认为是Samsung Note8上的游戏

时间:2018-03-14 21:26:07

标签: react-native samsung-mobile

我写了反应本机应用程序。该应用程序很简单,更具信息性,它被Redux,Saga,几个链接的npm包使用。该应用程序以正常模式运行,而不是全屏模式。应用程序的结构建立在Ignite的基础上。

问题是在手机上(三星Note8)该应用程序被识别为游戏。例如。当应用程序正在运行时,会显示一条消息"游戏正在运行"在锁定屏幕上。还有游戏手柄的附加按钮或类似的东西。此外,当应用程序在真实设备上工作时,应用程序在顶部和底部都有填充(Samsung Note8)。当一些游戏运行时,这种效果确实存在。当应用程序在另一台设备(例如ZTE Blade 610)上运行时,它会像往常一样运行,没有任何副作用。

主要版本的原因是所有游戏工具都存在于三星Note8上,但其他应用程序没有类似的效果并且按预期运行。

是否有可能将本机应用作为真正的应用而不是游戏?为什么游戏工具将我的应用识别为游戏?或者是什么原因以及它如何受到影响?

感谢。

1 个答案:

答案 0 :(得分:2)

我认为可能性很小。

  1. 您(或其中一个依赖项)已经包含了Google Play服务API,其中游戏服务API内部有一个名为游戏的模块,三星会自动将其视为游戏。
  2. 您可以找到您的哪个依赖项正在加载Google Play服务API并创建一个类似的排除:

    compile (project ('your.dependency')){
       exclude group: 'com.google.android.gms', module:'play-services-game'
    }
    
    1. 您的应用程序ID(可在build.gradle上看到)已在三星游戏数据库中注册。您可以通过进入Playstore进行检查并搜索您的应用程序ID