diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 48af3a0febbf289092bee02091fbbaffadc52169..1104142ddc4d85dbd5e37c69c010ec2383cb96f2 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -41,7 +41,10 @@ * [统一发行页面](m3w.md) * [案例](case.md) * [选型评估指南](select.md) -* [应用市场上架](store.md) +* 应用市场上架 + * [国内应用市场上架](app/android/android-store.md) + * [Google Play上架](app/android/android-gp.md) + * [App Store上架](app/ios/app-store.md) * [常见问题](faq.md) * 更新日志 * [正式版](release.md) diff --git a/docs/app/android/android-gp.md b/docs/app/android/android-gp.md new file mode 100644 index 0000000000000000000000000000000000000000..0bdb7ecb9bb9811bc88c1d1fdfb4b04f06458144 --- /dev/null +++ b/docs/app/android/android-gp.md @@ -0,0 +1,16 @@ +## Google Play上架 + +首先App提交云端打包时请务必勾选“GooglePlay”渠道: + +![](https://dcloud-img.oss-cn-hangzhou.aliyuncs.com/uni-app/doc/channel-google.png) + +Google Play上架审核要求比较严格,需要注意以下问题: +- 应用中不能存在下载/安装apk的行为,不要勾选android.permission.INSTALL_PACKAGES、android.permission.REQUEST_INSTALL_PACKAGES权限‘ +- 应用中的任何功能都不能引导用户下载其它应用,以下模块不能使用: + + QQ登录、QQ分享:手机没有安装QQ应用时,会引导用户安装 + + uni-AD 增强广告SDK:广告中存在下载安装其它三方应用的行为。**uni-AD 广告基础功能不受影响** +- 应用中不能使用动态加载代码,因此无法配置使用X5内核,详情:[https://ask.dcloud.net.cn/article/36806](https://ask.dcloud.net.cn/article/36806) + +**应用必须适配Android11,设置targetSdkVersion大于等于30:**[https://ask.dcloud.net.cn/article/193](https://ask.dcloud.net.cn/article/193#targetsdkversion) + +**上传安装包使用Android App Bundle(AAB)格式:**[https://ask.dcloud.net.cn/article/39052](https://ask.dcloud.net.cn/article/39052) \ No newline at end of file diff --git a/docs/app/android-store.md b/docs/app/android/android-store.md similarity index 96% rename from docs/app/android-store.md rename to docs/app/android/android-store.md index 30ec85da67a6d5d0c528bae27c729bedd379edfa..5aecb85de3b2be34fd1156246442570a6c4f84bb 100644 --- a/docs/app/android-store.md +++ b/docs/app/android/android-store.md @@ -1,3 +1,5 @@ +## 国内应用市场上架 + ## 背景 为有效治理App强制授权、过度索权、超范围收集个人信息等现象,落实《网络安全法》《消费者权益保护法》的要求,保障个人信息安全,2019年1月,中央网信办、工信部、公安部、市场监管总局等四部委发布了《关于开展App违法违规收集使用个人信息专项治理的公告》,在全国范围组织开展App违法违规收集使用个人信息专项治理,并陆续出台完善了《App违法违规收集使用个人信息行为认定方法》、《GB/T 35273-2020 信息安全技术 个人信息安全规范》等标准规范。 @@ -200,7 +202,7 @@ uni-AD广告模块集成的三方SDK说明 uni-AD广告基础功能包含管理其它三方广告SDK的逻辑,会通过反射判断广告SDK是否存在,在没有勾选“360广告联盟”、“今日头条穿山甲广告联盟”、“腾讯优量汇广告联盟”、”快手广告联盟“时,也可能会被华为应用市场检测为包含奇虎360、广点通/优量汇、穿山甲等广告SDK,实际上apk中并没有包含相应的广告SDK。我们已经在优化广告基础功能实现方案来避免(请关注新版本更新日志),目前可以通过以下临时方案解决: -+ 请使用HX3.2.1+重新打包 ++ 请使用HX3.2.12+重新打包 #### 华为市场检测app在用户同意隐私政策前申请获取用户个人信息导致无法上架市场架 @@ -209,13 +211,20 @@ uni-AD广告基础功能包含管理其它三方广告SDK的逻辑,会通过 #### 应用安装运行会弹出`通知授权`申请。并未集成相关功能怎么会有这样的弹窗申请呢? -1、如果你是VIVO手机设备则忽略即可。这是VIVO系统机制问题。非vivo应用市场安装的应用都会默认弹出通知授权弹窗。并非应用发起的授权。不会影响隐私政策 -2、检查集成的uniapp原生插件,可能是原生插件触发了权限申请。可以暂时去掉插件排查该问题。 ++ 如果你是VIVO手机设备则忽略即可。这是VIVO系统机制问题。非vivo应用市场安装的应用都会默认弹出通知授权弹窗。并非应用发起的授权。不会影响隐私政策 ++ 检查集成的uniapp原生插件,可能是原生插件触发了权限申请。可以暂时去掉插件排查该问题。 #### 看不懂文档不知道如何修改? 可开通付费技术服务 参考:[https://ask.dcloud.net.cn/article/13015](https://ask.dcloud.net.cn/article/13015) +#### 安卓应用漏洞引发无法上架问题 + ++ 请使用HX3.2.12+重新云打包 ++ 对apk进行加固。推荐使用腾讯云 + +[安全漏洞参考文档](https://ask.dcloud.net.cn/article/39020) + ## 相关参考 Android平台隐私与政策提示框配置方法:[https://ask.dcloud.net.cn/article/36937](https://ask.dcloud.net.cn/article/36937) Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略及提示信息:[https://ask.dcloud.net.cn/article/36549](https://ask.dcloud.net.cn/article/36549) diff --git a/docs/app/ios/app-store.md b/docs/app/ios/app-store.md new file mode 100644 index 0000000000000000000000000000000000000000..89646fe6f98dd5d35ed53e32094b3ab0662e9fa8 --- /dev/null +++ b/docs/app/ios/app-store.md @@ -0,0 +1,13 @@ +## App Store上架 + +>再次说明:uni-app并不是简单的使用Webview套壳,Webview仅负责vue页面的UI渲染,nvue页面则完全由原生UI渲染,业务逻辑代码是运行在独立的JS引擎(JSCore)中,并且封装了很多JS API调用原生能力(OC代码实现),完全可以上架苹果应用市场。 + +苹果App Store上架审核规范比较细,提交审核前建议仔细阅读苹果官方[App Store审核指南](https://developer.apple.com/cn/app-store/review/guidelines/)。 + +需要注意以下问题: +- 应用功能不能过于简单 +- 应用功能不能跟已经上架的应用相似,就是不能做马甲包 + +**使用广告标识(IDFA)相关说明:**[https://ask.dcloud.net.cn/article/36107](https://ask.dcloud.net.cn/article/36107) + +**UIWebview API 已废弃:**[https://ask.dcloud.net.cn/article/36348](https://ask.dcloud.net.cn/article/36348) \ No newline at end of file