HMS Core(APK)更新提供商名称错误导致联合运营App/Game被拒绝怎么办?

What Can I Do If My Joint Operations App/Game Is Rejected Due to Incorrect Provider Name in HMS Core (APK) Update?

集成了HMS Core能力的游戏提交审核时,由于HMS Core(APK)更新时提供者名称不正确而被拒绝。

我使用 Android Studio,但在官方文档中找不到任何解决此问题的方法。

HMS Core (APK) 4.0及以上版本更新无需手动配置。

供应商名称在游戏打包后自动配置在manifest文件中。查看配置是否存在,需要反编译游戏包,查看manifest文件中application元素下是否存在如下配置:

<provider  
    android:name="com.huawei.hms.update.provider.UpdateProvider"  
    <!-- Replace xxx.xxx.xxx with the actual game package name. -->  
    android:authorities="xxx.xxx.xxx.hms.update.provider"  
    android:exported="false"  
    android:grantUriPermissions="true" >  
</provider>

<provider
    android:name="com.huawei.updatesdk.fileprovider.UpdateSdkFileProvider"
    <!-- Replace xxx.xxx.xxx with the actual game package name. -->
    android:authorities="xxx.xxx.xxx.updateSdk.fileProvider"
    android:exported="false"
    android:grantUriPermissions="true">
</provider>

如果配置不存在,可能是打包错误或其他异常。在这种情况下,您需要手动添加提供商名称。