HBuilderX真机模拟uni-app项目 + 上架应用市场

一、安卓真机模拟

  1. 手机电脑下载360手机助手
  2. 荣耀手机示例: 手机电脑数据线连接,手机端敲7下版本号(关于手机 -> 版本号)系统与更新里出现开发人员选项,打开开发人员选项,打开USB调试,选择USB配置RNDIS(USB以太网)!!!我的手机不开RNDIS会出现手机电脑无法用数据线连接情况。
  3. 电脑端运行到手机或者模拟器,手机端会相应下载HBuilder允许即可。然后就可以在手机真机操作,电脑控制台看报错了。
  4. 谷歌浏览器输入框:chrome://inspect/#devices 可在谷歌开发工具调试样式 [谷歌需要,否则不可用,建议尝试其他方式调整样式]

二、上架华为应用市场

1. 注册登录华为开发者联盟[https://developer.huawei.com/consumer/cn/]

(https://developer.huawei.com/consumer/cn/)
应用前期准备:要从官网下载最新版Android Studio
按照官网流程配置:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android
我个人参考: https://blog.csdn.net/qq_37360324/article/details/118696303,比较全面,从头到尾。
注意事项:https://ask.dcloud.net.cn/article/35627 也就是说HBuilderX的把版本号要与SDK版本号一致。
3.1.10版本起需要申请Appkey: https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey
我遇到的很多问题:
(1)NDK does not contain any platforms
解决:http://www.qishunwang.net/news_show_30475.aspx
(2)Android Studio is using this JDK location: E:\Android Studio\jre
解决: https://blog.csdn.net/qq_43287088/article/details/108333335
(3)NDK Resolution Outcome: Project settings: Gradle model version=5.4.1, NDK version is UNKNOWN
目前没找到解决办法,有遇到的欢迎评论一起讨论。

准备一个.keystore文件,参考文档。打包时候需要填写证书别名及选择证书文件(.keystore文件)及密码。
2种keystore文件生成方式:[1]cmd命令生成 [2] Android Studio开发工具生成
注意.9图,我实在Android Studio上生成的。

2. 准备项目+上架IOS应用市场

应用前期准备:manifest.json配置文件:
APP权限配置下边的ios隐私信息访问的许可描述,如果你用到了什么权限,记得详细填补上去。跟踪用户的活动NSUserTrackingUsageDescription如果你用到IDFA记得填写,如下步骤[4]链接所示。
APP常用其他配置关联域(通用链接)设置,可在描述文件(.mobileprovision)右键属性查看com.apple.develpoer.associated-domains是否存在,这部分我是用来做APP跳转微信APP的。如果不需要跳转APP,可暂时不配置。
[1] 准备一个uni-app项目,然后按照文档准备IOS证书(.p12)和描述文件(.mobileprovision)
[2] 在苹果电脑的HBuilderX上选择发行-> 原生APP打包, 输入证书私钥密码,选择证书profile文件(.mobileprovision)和私钥证书(.p12)在电脑中的位置,选择打包。用到钥匙串的时候可能会遇到AppleWWDRCAG3问题,可以去苹果开发官方下载最新的AppleWWDRCAG3证书放入你的钥匙串即可,不行就反复操作。然后记得信任你存进去的所有你使用到的证书。
[3] 打包的.ipa文件下载之后拖拽传入Transporter交付软件中,Transporter的登录账号密码与APP Store、Apple Developer的登录账号密码相同即可,然后点击蓝色交付按钮,在APP Store里就可以看到该版本的APP。
注意:每次提交到Transporter的版本号不能相同,尽量每次高一点,例如:1.0.0 -> 1.0.1 -> 1.0.2…
[4]. 认真填写APP提交信息, APP隐私参考应用隐私相关
注意事项:(1)第一次上线的应用和截图一致 (2)截图中的手机须为苹果手机

错误解析:
5.1.2错误,可能是IDFA相关,NSUserTrackingUsageDescription是否为空。 应用隐私相关,APP审核信息部分记得提供测试账号及密码,如果使用到IDFA,可以在此处备注使用IDFA目的。例如,我使用的地图定位带有IDFA,就去腾讯地图定位那把理由备注上去就可以啦。
2.1.2 2点几的应用完整性错误有以下几种可能:(1)APP信息处应用提供的截图 (2)应用中不能出现测试相关数据,例如你的某个商品带有“测试”字样。

注意:APP离线推送厂商配置相关

你可能感兴趣的:(uni-app,前端)