返回

网络游戏审核驳回:登陆时未拉起欢迎栏如何解决?

Android

问题

集成华为HMS Core的游戏、支付等SDK后,提交审核,华为审核驳回:“我们发现您的游戏在已登录华为帐号的手机上,游戏启动时调用登录接口未拉起游戏上方的欢迎栏”。

问题排查

您可能遇到以下问题:

  • 确认应用的Manifest文件中application必须已经配置了Application类的名称,例如:“a….MainActivity”;
  • 通过playerSettings->other settings->graphics APIs选项中,确保OpenGLES3被选中;
  • 游戏未引用或禁止使用第三方SDK,游戏SDK必须通过华为终端检测工具(CATT)安全检测,否则会影响游戏的上架审核。

解决步骤

以下步骤可帮助您解决问题:

  1. 检查游戏MainActivity的onNewIntent(Intent intent)方法:确保onNewIntent(Intent intent)方法中有如下代码:

    if (intent != null && HuaweiHmsAvailability.STATUS_SUCCESS == HuaweiHmsAvailability.isHuaweiMobileServicesAvailable(MainActivity.this)) {
         HMSAgent.handleIntent(intent, gameCallback);
     }
    
  2. 在MainActivity的Manifest.xml文件中:

    • 确保已在文件顶部添加 <uses-sdk android:targetSdkVersion="27" android:minSdkVersion="16"/>
    • 确保已在<application>标记中添加 android:name=".MainActivity"
    • 确保已在<uses-feature>标记中添加 android:name="android.hardware.camera"
  3. 使用 HMSAgent 时,如果您在自己的项目中自定义了渠道,还需要在 Manifest.xml 中添加:

    <meta-data
       android:name="hms_channel"
       android:value="huawei"/>
    
  4. 通过playerSettings->other settings->graphics APIs选项中,确保OpenGLES3被选中。

  5. 游戏未引用或禁止使用第三方SDK,游戏SDK必须通过华为终端检测工具(CATT)安全检测,否则会影响游戏的上架审核。

相关链接

结语

希望以上信息能帮助您解决问题。