没有签名的ipa包,打出来,再通过第三方对ipa包进行企业签,达到不需上App Store就可以快速分发供用户下载使用。也可以再次签名,用于App Store上架。 这样不用给对方源码,对方也可以他们的账号进行上架到App Store

1.登录一个没有购买开发者账号的苹果id

2.运行这里,编辑Scheme,选为Releas

3.这里选择运行设备为  Any iOS Device

4. build

5. Products目录,这里用右键选 show in finder,在finder中打开

6.

新建一个文件, 文件名为, 你的工程文件名; 然后把 .app 拷贝到文件里面;

压缩这个文件 -> 修改后缀为 .ipa -> 结束.

但是!!!

把这个包给客户,客户用自己的准备上传appstore的证书,来进行签名,报错了:

** Error: Error uploading 'DConnect_0329_release.ipa'.
*** Error: Invalid Bundle Executable. The executable file 'Runner.app/Frameworks/Flutter.framework/Flutter' contains incomplete bitcode. To compile binaries with complete bitcode, open Xcode and choose Archive in the Product menu. With error code STATE_ERROR.VALIDATION_ERROR.90668 for id 4be3e155-3f09-46e1-a5ed-bd573eb87ed0 Asset validation failed (-19208)
 {
    NSLocalizedDescription = "Invalid Bundle Executable. The executable file 'Runner.app/Frameworks/Flutter.framework/Flutter' contains incomplete bitcode. To compile binaries with complete bitcode, open Xcode and choose Archive in the Product menu. With error code STATE_ERROR.VALIDATION_ERROR.90668 for id 4be3e155-3f09-46e1-a5ed-bd573eb87ed0";
    NSLocalizedFailureReason = "Asset validation failed";

最后重新打包,还是用原来99美元的个人账号,然后Archive,选择Appstore,选择下载。最后得到的ipa包。

这个包虽然用的自己的包名和签名,但是用户拿到后,可以重新改包名,重新签名。

签名脚本示例:

#!/bin/bashrm -rf ./temp2
unzip -d ./temp2 $1
cd ./temp2
cp ../Profiles/Distribution.com.xxx.quickconfig.mobileprovision "Payload/Runner.app/embedded.mobileprovision"
/usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.xxx.quickconfig" Payload/Runner.app/Info.plist
codesign -f -s "iPhone Distribution: Dx International PTE LTD (4xxxYV5U)" Payload/Runner.app/Frameworks/*.framework/
codesign -f -s "iPhone Distribution: Dx International PTE LTD (4xxxYV5U)" --entitlements="../Entitlements/Distribution.com.xxx.quickconfig.entitlements" "Payload/Runner.app/"
zip -qr ../$2 Payload/
codesign --verbose=4 -display /Library/WebServer/Documents/MagicBagel/SignAPP/temp2/Payload/Runner.app/

ios打没有签名的ipa包相关推荐

  1. IOS客户端app在线安装ipa包,

    在github上建立安装需要的plist文件, <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE ...

  2. iOS 给Xcode模拟器安装IPA包

    在终端输入以下命令: ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData ...

  3. iOS安全之ipa 包重签名的3种方法

    重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 appkey 等操作,直接重签名之后依然可以拥有这些功能,更快的发布测试或者灰度版本. 方法一.终端命令:sigh res ...

  4. iOS 项目 IPA 包重新签名解决方案

    下载已申请的证书和 provision描述文件: 这里我说一下必须要注意的点,证书必须是申请证书的电脑导出的p12文件才可以,因为有信任认证,不然双击是不会添加到钥匙串,也不会显示出来私钥的. 下载下 ...

  5. IOS快捷安装ipa包、便于内部分发测试

    一.背景 大家使用ios的app测试就会发现,安装ios测试包很麻烦.  打包好的ipa包无法直接安装,需要借助 i4助手类似的工具,而且要在PC端安装.  当需要安装包的人多时,使用很不方便.  于 ...

  6. ios 隔空投安装ipa_iOS 安装自己服务器上的IPA包

    如何从自己的服务器上下载苹果的IPA包,安装到苹果手机上? 经过企业证书签名的IPA包: 创建一个plist文件,内容如下: assets kind software-package url http ...

  7. Xcode 12.1导出ipa包(适合新手)

    前言 因(生)工(活)作(所)需(迫)求,需要从Unity导出Xcode工程,接入IOS SDK,并导出ipa包供测试和上传应用到appStore.新手一枚记录一下导出ipa步骤,方便自己和大家学习. ...

  8. iOS证书及ipa包重签名探究

    iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题.苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证,主要区别在于ipa唯一 ...

  9. ipa 修改服务器地址,iOS重签名 – ipa包(服务器适用)

    一.项目搭建 创建一个ios项目 image.png 为了方便可以通过修改包而修改应用的图标,项目架构中,需要单独出来图标文件 eg:icon@2x.png ,icon@3x.png (1)项目架构设 ...

最新文章

  1. php json.parse,PHP JSON头导致JSON.parse出错(使用jQuery)
  2. javascrit2.0完全参考手册(第二版) 第1章第1节 在XHTML文档中增加javascript
  3. 拒绝了对对象 'XXX' (数据库 'XXX',架构 'dbo')的 SELECT 权限
  4. bs4抓起大众点评的用户评论
  5. Mybatis Plus 2 升到 Mybatis Plus 3 时,实体继承的Model类的的相关问题...
  6. Python之爬虫-段子网
  7. 处理机器学习大数据的7种方法
  8. MVC 配置路由 反复走控制其中的action (int?)
  9. 异星工厂机器人科技树_异星工场(Factorio)玩法分析与讨论
  10. 使用NAT网关挂载本地物理机
  11. Atiti  qq空间破解(3)------------gui图形化通用cli执行器atiuse
  12. 科技爱好者周刊(第 148 期):微增长时代
  13. 这可能不只是一篇面经(BAT面试)
  14. AD9如何设置原点位置
  15. 3dmax9.0 简体中文正式版(官方非汉化版本)下载网址
  16. 转:: 刺鸟:用python来开发webgame服务端(1)
  17. mac升级mysql_Mac如何升级Mysql数据库 Mac升级Mysql数据库步骤
  18. 线性筛法求素数c语言,[算法]素数筛法(埃氏筛法线性筛法)
  19. python 翻转棋(othello)
  20. 显卡发展史浅谈 显卡历史大全

热门文章

  1. 分布式系统之-我的书单
  2. IDEA SVN 提交时提示failed: is out of date
  3. win10隐藏输入法指示器的设置方法
  4. 计算机win7教案,win7操作系统教案_相关文章专题_写写帮文库
  5. 化学实验室改造方案怎么做?
  6. 中职中职计算机英语试题,中职英语试卷及参考答案
  7. 从充电宝到换电站,数字孪生原来可以这样用
  8. 极限中0除以常数_考研数学极限重难点讲解003期【无穷小量和无穷大量】
  9. 运用fiddler工具深度配置证书抓苹果IOS微信小程序或app数据请求
  10. zcmu --1919(多重背包)