当我提交集成了 HMS Core 能力的游戏进行审核时,由于 HMS Core (APK) 更新期间提供者名称不正确而被拒绝。
我使用 Android Studio,在官方文档中找不到任何解决此问题的方法。
当我提交集成了 HMS Core 能力的游戏进行审核时,由于 HMS Core (APK) 更新期间提供者名称不正确而被拒绝。
我使用 Android Studio,在官方文档中找不到任何解决此问题的方法。
对于 4.0 及更高版本的 HMS Core (APK) 更新,您无需手动配置。
游戏打包后在清单文件中自动配置提供者名称。查看配置是否存在,需要反编译游戏包,查看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>
如果配置不存在,则可能出现打包错误或其他异常。在这种情况下,您需要手动添加提供者名称。