Flutter应用因含腾讯TBS SDK遭Google Play拒审,求依赖排查方案
问题分析与解决建议
可能的根源:flutter_inappwebview
你列出的依赖中,flutter_inappwebview: ^5.7.2+3 是最可能引入腾讯TBS SDK的原因。这个插件的旧Android版本默认集成了腾讯X5内核(即TBS SDK),用来替代系统原生WebView,而TBS SDK存在从Google Play以外渠道下载可执行代码的逻辑,刚好触发了Google Play的审核规则。iOS版本不受影响是因为该平台使用WKWebView,不会引入TBS相关组件。
具体解决办法
升级flutter_inappwebview到最新稳定版
新版本的该插件已默认不再强制集成腾讯X5内核,或者提供了更灵活的配置开关。升级后重新打包提交,大概率能解决问题。旧版本手动禁用X5内核
如果暂时不想升级,可以在Android项目的AndroidManifest.xml中添加以下配置,强制使用系统原生WebView,避免加载TBS SDK:<meta-data android:name="flutter_inappwebview.use_tbs" android:value="false" />替换为官方WebView插件
若上述方法无效,可以考虑改用官方的webview_flutter插件,它基于系统原生WebView实现,不会引入第三方SDK,更符合Google Play的审核规范。
验证处理结果
修改完成后,可通过以下命令查看Android端的依赖树,确认TBS SDK是否已被移除:
./gradlew app:dependencies
搜索com.tencent.tbs相关条目,若未出现则说明处理成功。
内容的提问来源于stack exchange,提问作者TNelen
相关产品推荐
相关产品推荐

