1.官方要求
1.1 不允许热更新
1.2 要求 https 请求
第三方库里面会包含 http 的请求
比如 Mob 的分享库,可以用 Intent 原生分享代替
1.3 权限申请
第三方库里面会包含一些权限,比如极光
后台权限
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" tools:node="remove"/>
1.4 WebView的安全弹窗
override fun onReceivedSslError(view: WebView?, handler: SslErrorHandler?, error: SslError?) {
val builder = view?.context?.let { AlertDialog.Builder(it) }
builder?.setMessage("SSL认证失败,是否继续访问?")
builder?.setPositiveButton("ok") { _, _ -> handler?.proceed() }
builder?.setNegativeButton("cancel") { _, _ -> handler?.cancel() }
val dialog = builder?.create()
dialog?.show()
}
文章讲述了官方对于应用程序的一系列安全要求,包括禁止使用热更新机制,强制要求使用HTTPS进行网络请求,处理第三方库中不必要的权限,如极光后台权限,并提供了WebView遇到SSL错误时的安全弹窗处理方法。同时,文章强调不允许使用腾讯X5浏览器内核,以确保应用的安全性和合规性。
1万+

被折叠的 条评论
为什么被折叠?



