uniapp开发App从开发到上架全过程-上架

当我们的app开发完毕,最终交付的时候,必然要经历的一个环节,就是APP上架,国内APP上架一般为IOS端appstore上架,安卓端应用商店比较多,最常见的应用商店有华为应用商店、小米应用商店、OPPO应用商店、VIVO应用商店、应用宝应用商店等。

在开始上架前,需要准备好相应的材料,安卓端需要准备一张软著材料(软著文件的简称要与APP的名称一致)、企业营业执照、企业银行公户相关材料、对应公户主体的域名ICP备案以及手机号、邮箱等相关材料。IOS端需要准备好一台MAC电脑,一台IOS系统的手机或平板以及99美元的认证费用。

安卓端上架安卓端上架最常见的问题是隐私政策问题,不同的应用市场对于APP的隐私政策都有相应的要求,大家可以提前阅读相应应用市场的隐私政策来进对自己APP的隐私政策进行修改(还有一个野路子解决方案:找到你要上架的相应应用市场中与你APP功能类似的APP,借鉴一下他的隐私政策,记得修改里边的公司名称、地址、联系方式等信息)。

对于隐私政策,APP要在三个地方进行展示,第一个地方是要在APP首次打开的时候以弹窗形式进行展示

第二则是要在APP进行账户登录的时候进行展示,并要求用户勾选并同意隐私协议才可进行登录

第三处则是要在我的或设置页面中再次展示隐私协议

对于首次打开APP的隐私弹窗,uniapp已经帮我们集成了此功能,在我们项目的manifest.json文件中,选择“App启动界面配置”,勾选使用原生隐私政策提示框选项,勾选后会在项目中自动添加androidPrivacy.json文件,可以双击打开自定义配置以下内容:

{"version":"1",&34;prompt":"template","title":"服务协议和隐私政策","message":"请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>你可阅读<ahref=\"\">《服务协议》</a>和<ahref=\"\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。","buttonAccept":"同意并接受","buttonRefuse":"暂不同意","hrefLoader":"system|default","second":{"title":"确认提示","message":"进入应用前,你需先同意<ahref=\"\">《服务协议》</a>和<ahref=\"\">《隐私政策》</a>,否则将退出应用。","buttonAccept":"同意并继续","buttonRefuse":"退出应用"},"disagreeMode":{"support":false,"loadNativePlugins":false,"visitorEntry":true,"showAlways":false},"styles":{"backgroundColor":"#00FF00","borderRadius":"5px","title":{"color":"#ff00ff"},"buttonAccept":{"color":"#ffff00"},"buttonRefuse":{"color":"#00ffff"},"buttonVisitor":{"color":"#00ffff"}}}将我们编辑好的隐私政策内容做成url访问链接,然后在上边message中的超链接处将链接放入即可。如想实现更多自定义功能和样式,可以参考uniapp官方关于隐私政策配置的说明uni-app官网(dcloud.net.cn)配置好后即可以对APP进行打包上架操作,在进行打包前,我们需要关注下应用的版本号,需保证每次打包的应用版本号是大于当前已上架的版本号的,关于版本号的设置可以在manifest.json文件中选择“基础配置-应用版本名称”和“应用版本号”进行设置

配置完成后,我们选择Hbuilder菜单“发行-原生APP云打包进行打包”,填写Android报名并选择证书后,即可进行打包,关于包名和证书的设置,在我的上一篇文章

中有提到,朋友们如果有不懂的可以查看上一篇文章进行操作。

打包完成后我们会得到一个下载链接,通过下载链接即可以得到.APK文件了。

应用商店注册不同的手机厂商都拥有自己的应用商店,我们需要分别来进行注册并上传我们的APK,在此列出市面上常见的厂商开放平台地址:

1、腾讯应用宝开放平台地址:

3、百度手机助手/安卓市场/91助手开发者平台地址:/

6、魅族应用开放平台网站:/

7、VIVO应用商店开放平台网站:https://dev.vivo.com.cn

8、OPPO应用商店开放平台网站:.samsung.com/

10、阿里应用商店/豌豆荚/PP助手开发者平台地址:

不同平台的注册和认证方式大同小异,朋友们分别进入相应平台注册认证即可。注册并认证过程大约需要2-3个工作日左右。

注册并认证完成之后就可以提交APP了,需根据要求提供APP页面截图并处理成规定的尺寸大小,部分平台还会要求提供APP的LOGO,此处LOGO要保持跟打包的APK中LOGO保持一致

在应用版权证书处需上传APP的软件著作权证书和ICP备案截图,部分平台需在备注中提供。

如APP中有需要进行登录的模块,还需要提供测试账号密码供审核人员进行审核

其他信息根据不同平台要求进行填写即可,填写完成后即可提交审核,一般在5个工作日内会有反馈结果。

苹果端上架首先需要确定好需要注册的账号类型,一般可以选择个人账号或公司账号,个人账号相对来说注册会更简单。

首先需要有一个苹果账号,打开AppleDeveloper,进入登录界面,如无账号可以选择“CreatesYourNow”进行注册

注册完成进行登录,如果是个人账号则可以忽略这一步,如果需要注册公司账号,那么我们还需要注册一个DUNS编码,进入网址:LookupyourD-U-N-SNumber-Enroll-AppleDeveloper并填写相关信息,检测是否拥有邓白氏编码,点击继续后一般会提示你没有找到邓白氏编码

此时滑动到最下方后,勾选协议后点击提交即可

提交成功后需等待邓白氏官方回复邮件,按照回复邮件的要求提交更多资料进行审核,不出问题的话在5个工作日之内会以邮件的形式发送给你邓白氏编码。接下来的注册步骤需要在手机端完成:手机appstore中搜索AppleDeveloper并安装,使用注册的账号进行登录,登录成功后在账户中点击立即注册按钮,进行填写信息

根据需要注册的账号类型选择个人或组织

然后在根据提示填写信息并扫脸后,等待审核即可。

审核通过后,会通过邮件的形式通知,此时继续打开AppleDeveloperAPP,点击继续注册,同意各种协议并支付订阅费用后,即可注册成功。

证书申请使用Mac电脑创建一个CSR文件,打开钥匙串访问应用,在菜单栏中选择“证书助理-从证书颁发机构请求证书”填写电子邮件等信息后,选择存储到磁盘,点击继续,即可获得一个.certSigningRequest文件。

登录苹果开发者平台(AppleDeveloper),在账户处选择Certificates,Identifiers&Profiles进入页面

创建一个证书(Certificates),点击+进行新建,对于上架我们需要选择AppleDistribution或者iOSDistribution模式,点击继续后会要求我们上传CSR文件,此时选择我们在电脑上生成的CSR文件,点击继续即可生成证书文件,此时点击download按钮即可下载此证书文件

接下来我们需要创建一个Identifiers,点击+新建,选择AppIDs,点击继续,选择APP,此时需要输入我们自定义的Identifiers,并且要选择我们App所使用到的功能,如Apple登录、通知等,都要在此选择,否则是无法使用的。填写完成后点击继续即可。

编辑最后我们还需要获取描述文件,点击Proffiles目录,点击+新建,注意此时也要选择Distribution下的AppStore选项,点击下一步,选择我们提前创建的AppId点击继续,选择我们刚刚创建好的证书文件,再次点击继续,输入描述文件名称后即可生成并进行下载。

将我们下载好的证书文件在Mac电脑中双击,使其在钥匙串访问App中打开,右击选择该证书,选择导出,在导出设置中选择导出格式为.p12(个人信息交换)格式,并设置密码,我们将会得到一个以.p12为后缀名的文件,这才是我们需要的证书。

上架前调整根据苹果AppStore最新政策,对于需要登录的APP,需要提供给用户可以无需登录可以浏览非核心页面的权限,也就是用户不需要登录即可以访问一些不需要账号的页面,等确实需要用户信息的操作权限,如提交信息等功能在要求用户进行登录

第二点用户登录的情况下,需要提供给用户注销账号的权限,因此需要在设置中提供账号注销菜单。

第三点如果在使用第三方登录(如微信登录等)的情况下,需要提供Apple登录选项

如果没有使用到uni内置的广告模块的话,那么需要关闭IDFA广告标示

在manifest.json中选择“App常用其他设置”,取消勾选使用广告标识选项即可。

App权限权限配置

对于IOSAPP中如果使用到了关于用户隐私相关的功能需要填写访问许可描述,在manifest.json的权限配置菜单中,找到ios隐私信息访问的许可描述项,将此处你用到的权限填写描述,如你用到了相册上传图片功能,那么需要在“相册-读”权限中进行填写。

最后在配置下应用版本名称和应用版本号后就可以进行打包了。

选择Hbuilder菜单“发行-原生APP云打包”来进行打包,其中的证书要选择我们导出的正式版证书,不要选择测试证书。

如果想要你的APP同时支持在Ipad上运行的话,可以勾选支持Ipad选项,如果不需要的话,则尽量不要进行勾选,最后选择完成之后点击打包即可。

打包完成之后会获得一个下载链接,点击下载链接就可以获得以.ipa为结尾的安装包了。

APP信息填写登录AppleDeveloper,在账户界面选择App选项,进入appstoreconnect界面

点击+按钮新建一个APP

新建完成之后点击进入APP信息填写页面,填下APP的基础信息、售卖价格(如果免费选择0元即可)以及隐私政策等信息后进入版本提交页面。

在此界面我们需要上传App的页面截图、版本和二进制安装包等信息,对于截图,必须使用真机进行截图,否则苹果审核人员会给我们进行驳回

二进制包上传不同于安卓APP可以直接在网页端上传安装包,IOS的安装包需要使用到Mac电脑上的App才能上传,在Mac电脑中打开Transporter软件(如没有可以到AppStore中进行下载)

在进行登录过后直接将打包好的ipa文件拖到软件上进行上传,等待上传完成之后即可上传成功。

上传完成之后,再次打开appstoreconnect界面,在构建版本界面处选择刚刚上传的IPA文件即可,如果没有显示的话,需要稍等等待几分钟在查看下,如果等待时间过长还没有显示,则需要查看下你的邮箱是否是你上传的文件被驳回。

最后,全部填写完信息后,点击添加以提供审核按钮来提交审核即可。

最后,上架可能不会一次就成功,总会有各种奇奇怪怪的问题出现而被驳回,此时就需要根据驳回的修改意见来灵活修改了,祝每一位开发者都能够上架自己心仪的App~



  • uniapp寮鍙鍓嶇,鍚庣鐢ㄤ粈涔堣瑷
    绛旓細鍦ㄤ娇鐢UniApp杩涜鍓嶇寮鍙鏃讹紝鍚庣鍙互閫夋嫨浣跨敤鍚勭缂栫▼璇█鍜屾鏋讹紝鍏蜂綋閫夋嫨鍙栧喅浜庨」鐩殑闇姹傚拰寮鍙戝洟闃熺殑鎶鏈爤銆備互涓嬫槸涓浜涘父瑙佺殑鍚庣璇█鍜屾鏋讹細1.Node.js锛歂ode.js鏄竴涓熀浜嶤hromeV8寮曟搸鐨凧avaScript杩愯鐜锛屽彲鐢ㄤ簬鏋勫缓楂樻ц兘鐨勫悗绔湇鍔°傚畠鍏锋湁涓板瘜鐨勫紑婧愭ā鍧楀拰鐢熸佺郴缁燂紝閫傜敤浜庢瀯寤哄揩閫熴佸彲鎵╁睍鐨...
  • 寮鍙慳pp鐢ㄤ粈涔堣蒋浠跺ソ
    绛旓細uniapp鐢ㄤ粈涔堣蒋浠寮鍙鍚堥?1銆乽ni-app鍙互浣跨敤HBuilderX绛夊紑鍙戝伐鍏疯繘琛屽紑鍙戯紝鍙互鍦ㄥ畨鍗撱両OS銆丠5绛夊绔瀯寤篴pp搴旂敤锛岃孉ndroidStudio鍒欎富瑕佺敤鏉ユ瀯寤哄畨鍗App鐨凬ative鐜锛屼互鍙婂搴旂殑瀹夎鍖呯瓑銆2銆乽ni-app鏄竴涓娇鐢╒ue.js寮鍙戞墍鏈夊墠绔簲鐢ㄧ殑妗嗘灦锛屽紑鍙戣呯紪鍐欎竴濂椾唬鐮侊紝鍙彂甯冨埌iOS銆丄ndroid銆丠浠ュ強鍚勭灏...
  • uniapp鍋歛pp-uniapp濡備綍瀹炵幇鎵撳寘App
    绛旓細uniapp寮鍙慉pp锛宨os鍙戝竷娴佺▼ 绗竴姝:鍦 AppStore Connect閲,鐐瑰嚮銆愭垜鐨凙PP銆,閫夋嫨浣犵殑搴旂敤;绗簩姝:娣诲姞鏂扮増鏈,鐒跺悗鎶婂崌绾т俊鎭~瀹,閫夋嫨鍒氬垰涓婁紶鐨勭増鏈綔涓哄彂甯冪増鏈 1)鍏充簬鐗堟湰淇℃伅:濉啓鐗堟湰鍗囩骇鐨勬弿杩;2)app棰勮:璁╄璁″仛涓ょ灏哄鐨勫浘,鍏充簬app鐨勫姛鑳戒粙缁;3)鐒跺悗灏辨槸鏋勫缓鐗堟湰浜,閫夋嫨鍒氬垰涓婁紶鐨勭増鏈;4)...
  • 浼歷ue瀛uniapp瑕佸涔
    绛旓細浼歷ue瀛uniapp瑕佸涔呬富瑕佺湅涓汉瀛︿範鑳藉姏鍜屽涔犳椂闂村喅瀹氥備細vue瀛niapp瑕佸涔呬富瑕佺湅涓汉瀛︿範鑳藉姏鍜屽涔犳椂闂村喅瀹氾紝浼氫娇鐢╒UE鍩烘湰閮借兘寰堝揩涓婃墜浣跨敤uni-app寮鍙搴旂敤銆倁ni-app鏄竴涓娇鐢ㄥ紑鍙戣法骞冲彴搴旂敤鐨勫墠绔鏋秚ypescript鍏ラ棬鏁欑▼锛宼ypescript鍏ラ棬鏁欑▼闃竴宄般
  • uniapp鍜寁ue鏈変粈涔堝尯鍒?
    绛旓細浜屻佸簲鐢ㄥ満鏅笉鍚 Vue涓昏搴旂敤鍦ㄦ瀯寤轰紶缁熺殑web搴旂敤涓紝瀹冨彲浠ラ潪甯哥伒娲诲湴涓庡叾浠栫殑搴撴垨鎶鏈泦鎴愶紝渚嬪Vue Router鍜孷uex銆傝寀niapp鍒欐洿渚ч噸浜庤法骞冲彴寮鍙戯紝涓濂椾唬鐮佸彲浠ュ悓鏃剁敓鎴恑OS銆丄ndroid鐨勫師鐢熷簲鐢ㄣ傞氳繃uniapp寮鍙鐨勫簲鐢ㄤ笉浠呰兘鍦ㄧ綉椤典笂杩愯锛岃繕鑳芥墦鍖呮垚鍘熺敓搴旂敤鍙戝竷鍒板悇澶у簲鐢ㄥ晢搴椼備笁銆佸紑鍙戜綋楠屼笉鍚 鐢变簬...
  • uniapp鐢ㄤ粈涔堣蒋浠寮鍙鍚堥?
    绛旓細uniapp鐢℉builderX蹇熷紑鍙戯紝鑴氭墜鏋跺揩閫熸惌寤哄拰寮鍙 涔嬪墠涓鐩撮兘鏄娇鐢╲scode寮鍙戝墠绔」鐩紝鐜板湪鏈変竴浜涘皬绋嬪簭鎴栬卙5椤圭洰閲囩敤uniapp寮鍙锛屽湪浣撻獙浜嗕竴娈垫椂闂磆builer涔嬪悗锛岃繕鏄寰梫scode棣 uni-app鏄竴涓娇鐢╒ue.js寮鍙戞墍鏈夊墠绔簲鐢ㄧ殑妗嗘灦锛屽紑鍙戣呯紪鍐欎竴濂椾唬鐮侊紝鍙彂甯冨埌iOS銆丄ndroid銆乄eb锛堝搷搴斿紡锛夈佷互鍙婂悇绉嶅皬...
  • uniapp杩愯鍒板皬绋嬪簭闇瑕佸緢闀挎椂闂
    绛旓細1銆侀鍏堟墦寮manifestjson锛岀偣鍑烩淎PP鍚姩鍥鹃厤缃濋夐」銆2銆佸叾娆℃妸鍚姩鐣岄潰閫夐」鐨勫墠涓ら」鍘绘帀鎵撻挬銆3銆佹渶鍚uniapp杩愯鍒板皬绋嬪簭浼氬彉蹇
  • uniapp鍜屽井淇″皬绋嬪簭鍖哄埆
    绛旓細3.閮ㄧ讲璧勬簮涓嶅悓锛歶ni-app鍙渶瑕佹敮鎸佷竴浠借祫婧愬氨鍙互瀹炵幇璺ㄥ钩鍙帮紝閮ㄧ讲鏄畝鍗曚究鎹风殑锛涜屽井淇″皬绋嬪簭闇瑕侀拡瀵规瘡涓涓钩鍙拌繘琛岀紪璇戯紝鍙﹀瑕佷笂浼犲埌寰俊瀹℃牳锛屾墠鑳藉疄鐜拌法骞冲彴銆uniapp鍜寁ue鐨勫尯鍒 mpvue鍩轰簬vue锛屼紭鍖栦簡vue鐨剅untime鍜宑ompiler瀹炵幇锛屼互鍓嶅父鐢ㄦ潵寮鍙灏忕▼搴忥紝鍚庢潵鍋滄缁存姢浜嗐傚湪App绔紝濡傛灉浣跨敤vue椤甸潰锛...
  • uniapp鑻规灉ios绔厤绛炬墦鍖呭甫鍒嗗彂,杞崲鎬濊矾鐜╂硶
    绛旓細灏嗙幇鎴愮殑uniapp椤圭洰锛寮鍙宸ュ叿涓篐Builder X锛夌紪璇戜负H5椤甸潰銆傚湪椤圭洰鍚嶇О涓婂彸閿紝閫夋嫨鍙戣-鍙戣缃戠珯h5鎵嬫満鐗堬紝纭繚椤圭洰鍏煎H5娴忚鍣ㄣ傜浜屾锛氭瀯寤篐5缃戠珯 閰嶇疆缃戠珯鍚嶇О銆佺綉鍧锛屽苟鐐瑰嚮鍙戣銆傜瓑寰匟Builder X鎺у埗鍙拌緭鍑虹紪璇戠粨鏋溿傜紪璇戞枃浠朵繚瀛樺湪鐗瑰畾鐩綍锛岀‘淇濈綉绔欏彲璁块棶鍙婁娇鐢℉TTPS锛岄氬父鍩熷悕浼氶儴缃茶嚦鏈嶅姟鍣ㄤ笂銆...
  • 鐢uniapp鑳戒竴涓汉寮鍙慉PP鍚
    绛旓細uniapp涓濂椾唬鐮寮鍙慳pp鍜屽井淇″皬绋嬪簭uniapp瀵逛簬鐙嚜寮鍙戞槸鐩稿綋鍙嬪ソ鐨勶紝涓濂椾唬鐮佸彲浠ュ吋瀹筧pp锛堝畨鍗擄紝ios锛夛紝灏忕▼搴忥紝h5绛夛紝涓瀹氱▼搴︿笂闄嶄綆浜嗗紑鍙戠殑鎴愭湰锛屼釜浜哄紑鍙戠殑鍘嬪姏涔熷湪鏌愮绋嬪害涓婂噺灏忎簡銆
  • 扩展阅读:android下载安装app ... uniapp框架 ... 可视化uniapp2.0官网 ... uview vue3 ... union官方app下载 ... uniapp request ... uniapp分包 ... uniapp完整项目开发 ... uniapp影视源码 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网