美文网首页
vue使用Xcode打包并提交到AppStore

vue使用Xcode打包并提交到AppStore

作者: 昊啊昊儿哟 | 来源:发表于2020-12-09 16:39 被阅读0次

    之前上架过两三款App,都是使用Hbuilder打包进行上传的。众所周知,vue编译好之后使用Hbuilder打包比较简单,快捷。但是又很多兼容性方面是Hbuilder官方都无法解决的。更令人头痛的是,Hbuider打包后的vue项目,编译成ios的ipa文件上传到苹果商店之后,很容易被驳回,驳回的理由仍然是二进制文件被拒绝。Guideline 4.3 - Design 被视为马甲包或者垃圾邮件。然而使用Xcode打包上传的应用则不会被以这样的问题驳回。经过无数次采坑,总结如何使用Xcode打包vue文件并且提交到AppStore。

    Guideline 4.3 - Design
    
    We still noticed that your app provides the same feature set as other apps submitted to the App Store; it simply varies in content or language, which is considered a form of spam.
    
    The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.
    
    

    第一步,打包/编译你的 Vue项目

    这点大家应该都会,写好的vue项目直接

    npm run build
    

    打包好放在一边,备用。

    第二步,安装Cordova Cli

    1.安装cordova命令行工具

    前提是:

    电脑已经安装好Node.js
    2.打开cmd

    npm install -g cordova
    

    -g代表全局安装


    image.png

    验证安装成功:

    在命令行内继续输入:

    cordova
    

    出现下图表明安装成功


    image.png

    第三步, 使用Cordova创建一个App项目

    1.新建文件夹作为你的App目录,桌面新建任意名称文件夹(建议不要用中文!!!)

    2.使用命令行进入刚刚创建的文件夹,然后使用命令行输入:

    cordova create App com.xxx  AppName
    

    上面的命令意思就是:使用cordova 创建一个 项目名为App ,包名是com. ,App名是AppName
    注意,com.xxx需要与你App Store的账号内注册的包名一样
    执行完上面的命令,你在打开刚刚创建的文件夹内,肯定就会有一个WWW的文件夹,如图


    image.png

    第四步, 把第一步打包/编译好的vue文件放入到WWW文件夹中

    image.png

    第五步, 使用命令行在项目内创建一个IOS平台

    一定要在Cordova创建的项目下执行以下命令,而不是在WWW文件夹内!!!

    cordova platform add ios
    

    执行完以上命令后,在执行

    cordova build ios
    

    第六步 使用Xcode打开编译好的IOS环境

    以上命令执行完,打开创建的文件夹,应该就会有下面这个‘platforms’文件夹了,进入这个文件夹,文件夹内会有一个IOS文件夹,然后再进去就能看到下图的样子


    image.png
    image.png
    前提条件,你的电脑已经安装了Xcode才能继续往下一步操作

    安装好Xcode的朋友直接双击XXXXXX.xcodeproj 这个文件,会自动使用Xcode打开

    第七步 Xcode 配置

    image.png
    图标配置:
    image.png
    证书配置
    image.png
    App信息配置
    image.png
    基本信息配置完毕,开始将App推送到App Store
    image.png

    前提条件,已经将App基本信息配置完毕,然后再点击 Generic IOS Device!!!
    勾选Generic IOS Device


    image.png

    勾选后点击头部的Product,选择 Archive


    image.png
    点击完成后输入您的电脑密码
    然后会进入到这个界面
    image.png

    点击推送之后就是小白操作了 一直点击next下一步知道上传完成即可!不懂的欢迎留言讨论。
    本人文章写得可能不够详细,或者比较繁琐,如果哪位大神有更好的方法或者建议,可以直接评论。
    不明白的可以留言或加我讨论!
    感谢你们的阅读!谢谢!

    相关文章

      网友评论

          本文标题:vue使用Xcode打包并提交到AppStore

          本文链接:https://www.haomeiwen.com/subject/tjvhgktx.html