当前位置: 首页 > news >正文

<Xcode> Xcode IOS无开发者账号打包和分发

关于flutter我们前边聊到的初入门、数据解析、适配、安卓打包、ios端的开发和黑苹果环境部署,但是对于苹果的打包和分发,我只是给大家了一个链接,作为一个顶级好男人,我认为这样是对大家的不负责任,那么这篇就主要是针对flutter中,xcode的打包和后边的分发流程。

首先大家需要明确的是xcode打包需要三个东西:苹果账号、p12证书、和描述文件。而分发则是需要重新签名。

有开发者账号交了688的,可以按照常规办法去打包即可,但是针对于有些兄弟囊中羞涩或者觉得很浪费的,那可以参考小弟这个办法。

首先我们需要一个证书颁发平台,这里给大家推荐https://www.applicationloader.net/,这个平台,相对于688美刀来说,这上边的168一年的费用不算高了,而且它应该是有7天的试用期,登录自己的苹果账号后,申请证书和描述文件,如图:

这里需要一个测试设备,而且需要手机链接获取到uuid,跟着提示操作来就行,配置好之后,将两个文件下载到本地:

  接下来打开p12文件,进行安装到系统的钥匙串内,过程中需要输入之前生成时设置的密码,不报错就是没问题了,接下来需要回到xcode内,按照下图一样,将team选为none,将automatically manage signing 取消勾选,privisioning profile选项选择导入,将我们刚才所生成的描述文件导入就可以了,如果没有报错就没问题(一般这个描述文件的有效期是七天),

  接下来就是去product里面点击archive(如果该选项为灰色,那么你需要链接你的苹果手机并选中当前是苹果手机才可点),接下来就是等待构建,成功的话会提示:

然后我们选中构建的当前版本,去点右边的分发按钮,不出意外你会遇到这种情况:

  提示很明显,就是说你没有成为开发者,不能这么打包。那么我们回到上一步,版本展示右边有分发按钮那个页面,选中版本,右键在访达中浏览,可以看到是一个.xcarchive的一个文件,

然后右键显示包内容,可看到有个products文件,然后进入该文件,发现是一个application,下边是一个runner文件,

  到这里可能很多朋友看到的其他帖子,说里面会有个.app文件,那么这个文件在哪里啊,其实runner文件就是那个所谓的.app文件,接着我们去别处新建一个Payload空文件夹,将这个runner拷贝到这里面,然后将Payload文件压缩成zip,然后修改这个zip文件为:xxx.ipa,至此就完成了,正式打出来的包没有区别的哈。

  如果你觉得这个包不靠谱,那么我们然后再谈一谈appunloader这个的另一个功能,可以将ipa安装在你的测试手机上,安装上后你就可以看下结果啦。

  再然后你就可以正常上架了,如果应用违规不能上架,那就去找一些签儿商,有企业签、超级签、V2V3等等等等吧,价格从几块一个签到几千一个月不等,也从几天到几个月掉签的时间不等,这也就是朋友你好奇当你寂寞的时候热衷的app,为啥下载那么麻烦,而且过个没多少天就闪退要重新下载的原因了,(不过我们不提倡这种的哈,还是鼓励大家把应用做正规一些,上到appstore上,符合要求。

http://www.lryc.cn/news/180890.html

相关文章:

  • vertx的学习总结2
  • 网络安全内网渗透之DNS隧道实验--dnscat2直连模式
  • 探索ClickHouse——连接Kafka和Clickhouse
  • 基于监督学习的多模态MRI脑肿瘤分割,使用来自超体素的纹理特征(Matlab代码实现)
  • 【RocketMQ】(八)Rebalance负载均衡
  • 线性筛和埃氏筛
  • 【Java 进阶篇】JDBC ResultSet 类详解
  • Centos7常用服务脚本(.service)
  • MySQL 视图View的SQL语法和更新(视图篇 二)
  • 38 翻转二叉树
  • 数据结构-快速排序-C语言实现
  • 玩客云Armbian_23.08.0-trunk_Onecloud_bookworm_edge_6.4.14.burn配置
  • Nginx查找耗时的接口
  • C++ Primer 一 变量和基本类型
  • 实体行业数字化转型怎么做?线上线下相结合的新零售体系怎么做?
  • JAVA面经整理(5)
  • 【牛客网-面试必刷TOP101】二分查找题目
  • 【QT】自定义组件ui类添加到主ui界面方法
  • FFmpeg 多图片合成视频带字幕和音乐+特效(淡入淡出,圆圈黑色淡出)
  • 上网Tips: Linux截取动态效果图工具_byzanz
  • 下载盗版网站视频并将.ts视频文件合并
  • ElasticSearch - 基于 拼音分词器 和 IK分词器 模拟实现“百度”搜索框自动补全功能
  • 【kubernetes】kubernetes中的调度
  • java读取csv文件或者java读取字符串,找出引号内容,采用正则表达式书写
  • 【寻找关键钥匙】python实现-附ChatGPT解析
  • 基于 QT 实现一个 Ikun 专属桌面宠物
  • 新闻报道的未来:自动化新闻生成与爬虫技术
  • C++ 并发编程实战 第八章 设计并发代码 二
  • list(链表)
  • 使用代理IP进行安全高效的竞争情报收集,为企业赢得竞争优势