- 浏览: 2198020 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1240)
- mac/IOS (287)
- flutter (1)
- J2EE (115)
- android基础知识 (582)
- android中级知识 (55)
- android组件(Widget)开发 (18)
- android 错误 (21)
- javascript (18)
- linux (70)
- 树莓派 (18)
- gwt/gxt (1)
- 工具(IDE)/包(jar) (18)
- web前端 (17)
- java 算法 (8)
- 其它 (5)
- chrome (7)
- 数据库 (8)
- 经济/金融 (0)
- english (2)
- HTML5 (7)
- 网络安全 (14)
- 设计欣赏/设计窗 (8)
- 汇编/C (8)
- 工具类 (4)
- 游戏 (5)
- 开发频道 (5)
- Android OpenGL (1)
- 科学 (4)
- 运维 (0)
- 好东西 (6)
- 美食 (1)
最新评论
-
liangzai_cool:
请教一下,文中,shell、C、Python三种方式控制led ...
树莓派 - MAX7219 -
jiazimo:
...
Kafka源码分析-序列5 -Producer -RecordAccumulator队列分析 -
hp321:
Windows该命令是不是需要安装什么软件才可以?我试过不行( ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
hp321:
Chenzh_758 写道其实直接用一下代码就可以解决了:JP ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
huanghonhpeng:
大哥你真强什么都会,研究研究。。。。小弟在这里学到了很多知识。 ...
android 浏览器
现在工作中在项目未开发完成时需要生成ipa文件给其它人看,以前都是直接手机连接数据线用xcode直接安装,可是如果那人不在跟前的话就无法直接安装所以要生成ipa文件给别人看,但生成ipa文件时也遇到很多问题,现在整理下
根据网上找的用product->arvhive用此去生成ipa文件,但是我用此方法是生成了,生成好的ipa文件别的手机装不上,只有我的测试机是可以,其实这里就要注意一下了,像网上很多网站有那种直接给你ipa文件的,基本上应该是用企业级开发账号来生成的(我是这么认为的,问了一些人也基本上是这意思,具体还有没有其它办法我就不知道了,谁如果知道可以回复告诉 我),但是如果没有企业级开发账号,只是普通的开发者账号怎么办,生成的ipa文件除了测试机是无法安装到其他手机上的,所以如果想生成的ipa文件安装到其它手机上必须要在苹果网站上去添加此设备,并且只允许添加100个测试设备。
好了,下面从头来说一下.....
1.向安装包中添加设备 UDID,生成 Provisioning Profile 文件
在获取到设备的 UDID 后,接下来,添加想要安装测试应用的设备的 UDID(苹果设置最多只能添加 100 个 UDID)。
添加发布证书。点击左侧导航栏 Provisioning Profiles 中的 Distribution,添加一个新的证书:
选择Ad Hoc
选择一个App ID,这里选择要安装应用的 App ID
选择开发者
勾选需要安装应用的测试设备(一般情况下全选即可)
给 Provisioning Profiles 设置一个名字
下载 Provisioning 文件到本地
至此,我们就完成了 Provisioning Profile 文件的生成。目前这个生成的文件中,就是包含设备 UDID 的文件。接下来,我们就需要将这个文件导入 Xcode,然后重新打包应用安装包(.ipa文件)。
2.导入 Provisioning Profile 文件到 Xcode
下面这里一定不要勾选,从这里选择刚才下载下来生成的Provisioning Profile文件
3.打包应用的安装包(.ipa文件)
建议设置 run 为 release 模式,当然用 debug 模式也不有问题,我觉得既然导出这个安装包是给别人用的,最好用 release 模式
是选择 developement 证书呢,还是选择 distribution 证书呢,建议 选择 distribution , 当然选择 developement 也不会问题,最好按发布版来搞
接下来就是 product ,然后 archive(这里需要注意一下,有很多人发现这里archive选择不了,其它你只要找个iphone设备连上之后,在运行那里别选择模拟器,选择你的iphone设备之后,菜单上的archive就可以选择了)
弹出一个对话框,这个框也可在 window 下的 organizer 打开
接下来点export ,里面有四个单选按钮:
具体 选择哪个根据自己需要了。
next后
choose后
next后
next后,这里时间挺长,慢慢等一会
会自动弹出一个框,是创建好的 ipa 所在的文件夹
大功告成,这就是我们需要的ipa包了。
然后就可以发给那台设备安装了
怎么安装,很简单,我是用itunes安装的,电脑上必须要安装上itunes,然后可键用itunes安装,当然手机必须得连上才可以,然后装上就可以了
根据网上找的用product->arvhive用此去生成ipa文件,但是我用此方法是生成了,生成好的ipa文件别的手机装不上,只有我的测试机是可以,其实这里就要注意一下了,像网上很多网站有那种直接给你ipa文件的,基本上应该是用企业级开发账号来生成的(我是这么认为的,问了一些人也基本上是这意思,具体还有没有其它办法我就不知道了,谁如果知道可以回复告诉 我),但是如果没有企业级开发账号,只是普通的开发者账号怎么办,生成的ipa文件除了测试机是无法安装到其他手机上的,所以如果想生成的ipa文件安装到其它手机上必须要在苹果网站上去添加此设备,并且只允许添加100个测试设备。
好了,下面从头来说一下.....
1.向安装包中添加设备 UDID,生成 Provisioning Profile 文件
在获取到设备的 UDID 后,接下来,添加想要安装测试应用的设备的 UDID(苹果设置最多只能添加 100 个 UDID)。
添加发布证书。点击左侧导航栏 Provisioning Profiles 中的 Distribution,添加一个新的证书:
选择Ad Hoc
选择一个App ID,这里选择要安装应用的 App ID
选择开发者
勾选需要安装应用的测试设备(一般情况下全选即可)
给 Provisioning Profiles 设置一个名字
下载 Provisioning 文件到本地
至此,我们就完成了 Provisioning Profile 文件的生成。目前这个生成的文件中,就是包含设备 UDID 的文件。接下来,我们就需要将这个文件导入 Xcode,然后重新打包应用安装包(.ipa文件)。
2.导入 Provisioning Profile 文件到 Xcode
下面这里一定不要勾选,从这里选择刚才下载下来生成的Provisioning Profile文件
3.打包应用的安装包(.ipa文件)
建议设置 run 为 release 模式,当然用 debug 模式也不有问题,我觉得既然导出这个安装包是给别人用的,最好用 release 模式
是选择 developement 证书呢,还是选择 distribution 证书呢,建议 选择 distribution , 当然选择 developement 也不会问题,最好按发布版来搞
接下来就是 product ,然后 archive(这里需要注意一下,有很多人发现这里archive选择不了,其它你只要找个iphone设备连上之后,在运行那里别选择模拟器,选择你的iphone设备之后,菜单上的archive就可以选择了)
弹出一个对话框,这个框也可在 window 下的 organizer 打开
接下来点export ,里面有四个单选按钮:
- 第一个用来导出像发布到 app store 里的那一样的 ipa 包;
- 第二个用来导出带有广告标识符的 ipa 包;
- 第三个用于企业级打包,个人账号不能选这个;
- 第四个用来导出一个 开发版 的 ipa 包。
具体 选择哪个根据自己需要了。
next后
choose后
next后
next后,这里时间挺长,慢慢等一会
会自动弹出一个框,是创建好的 ipa 所在的文件夹
大功告成,这就是我们需要的ipa包了。
然后就可以发给那台设备安装了
怎么安装,很简单,我是用itunes安装的,电脑上必须要安装上itunes,然后可键用itunes安装,当然手机必须得连上才可以,然后装上就可以了
发表评论
-
带你深入理解 FLUTTER 中的字体“冷”知识
2020-08-10 23:40 627本篇将带你深入理解 Flutter 开发过程中关于字体和文 ... -
Flutter -自定义日历组件
2020-03-01 17:56 1104颜色文件和屏幕适配的文件 可以自己给定 import ... -
Dart高级(一)——泛型与Json To Bean
2020-02-23 19:13 996从 Flutter 发布到现在, 越来越多人开始尝试使用 Da ... -
flutter loading、Progress进度条
2020-02-21 17:03 1170Flutter Progress 1 条形无固定值进度条 ... -
Flutter使用Https加载图片
2020-02-21 01:39 1006Flutter使用Https加载图片 使用http加载图片出 ... -
flutter shared_preferences 异步变同步
2020-02-21 00:55 840前言 引用 在开发原生iOS或Native应用时,一般有判断上 ... -
Flutter TextField边框颜色
2020-02-19 21:31 930监听要销毁 myController.dispose(); T ... -
flutter Future的正确用法
2020-02-18 21:55 801在flutter中经常会用到异步任务,dart中异步任务异步处 ... -
记一次Flutter简单粗暴处理HTTPS证书检验方法
2020-02-18 14:13 955最近在做Flutter项目到了遇到一个无解的事情,当使用Ima ... -
flutter 获取屏幕宽度高度 通知栏高度等屏幕信息
2019-07-27 08:39 1330##MediaQuery MediaQuery.of(con ... -
Mac上制作Centos7系统U盘安装盘
2019-07-23 11:25 646Centos7 下载地址: https://www.cento ... -
关于flutter RefreshIndicator扩展listview下拉刷新的问题
2019-07-10 19:40 1120当条目过少时listview某些嵌套情况下可能不会滚动(条目 ... -
flutter listview 改变状态的时候一直无限添加
2019-07-10 16:01 781setstate的时候会一直无限的调用listview.bui ... -
Flutter Android端启动白屏问题的解决
2019-07-09 00:51 1507问题描述 Flutter 应用在 Android 端上启动时 ... -
Flutter中SnackBar使用
2019-07-08 23:43 768底部弹出,然后在指定时间后消失。 注意: build(Bui ... -
Flutter 之点击空白区域收起键盘
2019-07-08 18:43 1782点击空白处取消TextField焦点这个需求是非常简单的,在学 ... -
Flutter 弹窗 Dialog ,AlertDialog,IOS风格
2019-07-08 18:04 1373import 'package:flutter/mate ... -
flutter ---TextField 之 输入类型、长度限制
2019-07-08 14:30 2320TextField想要实现输入类型、长度限制需要先引入impo ... -
【flutter 溢出BUG】键盘上显示bottom overflowed by 104 PIXELS
2019-07-08 11:13 1554一开始直接使用Scaffold布局,body:new Colu ... -
解决Flutter项目卡在Initializing gradle...界面的问题
2019-07-07 12:53 867Flutter最近很火,我抽出了一点时间对Flutter进行了 ...
相关推荐
2. **生成IPA文件** - 创建一个名为`ipa`的目录来存放打包的文件: ``` mkdir -p ipa/Payload ``` - 复制编译生成的APP文件到`Payload`目录: ``` cp -r ./Release-iphoneos/PRODUCT_NAME.app ./ipa/Payload ...
3. **生成安装链接**:一旦ipa文件上传成功,服务器会生成一个下载链接,这个链接可以被设备访问。 4. **在设备上安装**:在iOS设备上,用户只需通过Safari浏览器访问该链接,设备会检测到ipa文件并提示安装。点击...
iOS生成ipa文件的步骤主要包括准备项目、配置项目、生成app包、创建分发证书以及将app包打包成ipa文件。现在让我们详细探讨这些步骤以及涉及的相关知识点。 1. 准备Xcode项目:在生成ipa文件之前,需要有一个完整的...
在`plist`文件中,你需要明确指出ipa文件的确切下载位置。特别注意,由于安全和隐私原因,苹果要求`plist`文件必须托管在一个HTTPS服务器上,确保数据传输的安全性。 以下是一些关键步骤和注意事项: 1. **创建...
对于企业级部署,这通常由Apple Developer Portal生成,且应与IPA文件相匹配。 5. **使用Safari安装** 在iOS设备上,用户必须使用Safari浏览器打开包含IPA和配置描述文件的网页。点击链接后,iOS会询问是否信任此...
1. 测试版IPA文件:这是包含了待测试应用程序的二进制文件,通常由开发者通过Xcode构建并签名后生成。 2. 信任开发者证书:在安装非App Store来源的应用时,iOS设备会要求用户信任该应用的开发者。因此,你需要确保...
5. **生成IPA**:完成归档后,可以使用Xcode的Organizer窗口导出IPA。选择Export...,根据需要选择导出类型(App Store、Ad Hoc、In-House),然后按照向导完成打包过程。这里,如果是In-House或Ad Hoc分发,需要...
一个IPA文件通常包含.app可执行文件、资源文件、证书以及Info.plist等元数据。开发者在Xcode中编译并导出应用后,会生成这种IPA文件。 自建分发主要涉及以下步骤: 1. **创建配置文件**:在Apple Developer Portal...
这篇文章将深入解析如何简单有效地生成IPA文件,基于作者的个人经验总结。首先,我们需要了解IPA文件的结构和生成流程。 1. IPA文件简介: IPA(iOS Application Package)是苹果iOS设备上应用的标准安装包格式,它...
使用浏览器上传和部署 .ipa 文件 自动识别ipa包内信息 自动生成图标 开箱即用 只需要一台低配云主机, 一个域名 在线试用Demo https://ipa.ineva.cn ⚠️ 注意: 次服务器只能用于测试 带宽只有 1Mb/s 千万不要用在...
4. **method**:通常设置为`download`,表示用户应下载整个ipa文件后再安装。 5. **item**:包含所有上述属性的字典,可能有多个,每个对应一个不同的版本或构建。 创建好`plist`文件后,将其部署到支持HTTPS的...
3. **备份与恢复**:转换工具也可以用于备份已安装在iOS设备上的应用,生成IPA文件,以便在需要时恢复。 4. **企业分发**:对于企业内部应用,转换工具可以帮助创建IPA文件,并进行企业级部署,无需通过App Store。...
xcode 4.5.2 免证书真机调试生成ipa 教程二 在本教程中,我们将介绍如何在 xcode 4.5.2 中生成 ipa 文件,用于在其他设备上安装。这里我们不需要证书,只需要按照以下步骤操作。 Step 1:添加自定义的生成后脚本 ...
Ruby GEM 生成可用于 IPA 安装的 .plist。 这个 GEM 可以直接在你的 Ruby 项目中使用,或者你可以安装它并在你的命令行/终端中使用它。 您可以通过将它添加到您的 Gemfile 来使用这个 GEM: gem 'ipa_install_...
本文将详细讲解这两个格式的区别以及如何将`.app`文件转换为`.ipa`文件,以便于分发和安装。 首先,`.app`文件是iOS应用程序的本地化可执行格式。它是由Xcode编译器生成的,包含了应用的所有资源、代码和依赖项。...
接着,需要选择“安装程序光盘映像文件”,并选择 Image file 文件夹下 macOS S10.12.cdr 文件所在的目录。 第四步:安装 Mac OS 在安装 Mac OS 之前,需要选择 Apple Mac OS X,选择版本。如果没有此选项,说明...
本篇知识点将详细解释如何使用xcodebuild来完成从项目文件(.xcodeproj或.xcworkspace)到生成IPA包的整个流程。此外,也会介绍在过程中可能会遇到的问题以及对应的解决方案。 首先,要开始打包流程,需要在终端中...
Xcode 免证书(iDP)开发+真机调试+生成IPA全攻略 Xcode 是苹果公司开发的一款集成开发环境(IDE),广泛应用于 iOS 和 Mac OS X 开发。然而,在 Xcode 上开发的程序只能在模拟器中运行,要想将程序放到真机上则要...
通过ipa文件自动生成iOS应用分发所需的plist文件 使用环境 该脚本仅在python3.X下运行,如果想要在python2.X环境下运行的同学可以把其中的plistlib替换为第三方的biplist 唔,另外Copyright好像用成了cold的。。。T_...
在iOS开发过程中,生成IPA(iOS Application Package)文件是发布应用至App Store或进行测试分发的关键步骤。IPA文件包含了应用程序、资源文件以及相关的元数据。手动操作这一过程可能耗时且容易出错,因此使用自动...