生成一个ipa的包,使非开发机也能安装成功 (Xcode5.1)

for example:

想为com.mophie.space.cloud的bundle identifier生成一个非开发机也能安装的ipa包。你需要一个apple的企业账号(apple有两种账号:开发者账号和企业账号。开发者账号生成的distribution ipa包,是上传到app store的。企业账号生成的in house 的ipa包,是放在某个公司的网站上安装的。Ad Hoc的包主要方便测试用的,在打包前需要将设备id添加进去。)以下事情都是在apple develop网站上做的。

1. 创建一个叫com.mophie.space.cloud的app id
2. 创建一个production的证书,选In-horse类型。这时候需要从keychain中请求一个证书(keychain Access->certifiedate assistant->request a certificate from a certificate authority).创建证书并安装到keychain中。
3. 创建一个distribution provisioning profile, 选择证书是由2生成的,选择bundle id为:com.mophie.space.cloud。生成,并安装到你的Xcode中。

4. 生成ipa包。检查Targets->Genaral->team(企业账号的), Bundle Identifier com.mophie.space, Build Settings中,Code Signing Identity选择你2步生成的证书,Provisioning Profile选择3步生成的。将Code Siging Entilements和Code Signing Resource Rules Path清空,我也不知’为什么? 选择’OS Device,Product->Archive->Export->Save for Enterprise Deployment。

5. 给程序打包是,不能用wildcard类型的provisioning profile打包,profile需要绑定一个固定的app id。

6. Xcode提供非常方便的管理证书和provisioning profile,可以从xcode->preference->develop account->view detail中查看。

时间: 2024-10-15 20:11:11

生成一个ipa的包,使非开发机也能安装成功 (Xcode5.1)的相关文章

Andro开发解决5.0安装成功后打开直接闪退问题

这阵子在开发一个app项目,在4.4.2以及以前的机器上都没有任何问题,然后在5.0的小米手机上安装成功了,但是一打开就闪退了,困扰了好久才解决这个问题, 首先5.0的系统对权限的引用做了更高级的优化,你得先查看在AndroidMainfest.xml文件中是否有同样的权限重复出现了,如果有的话,去掉一个. 我也是如此检查了一遍,发现没有,但是程序依然在小米5.0上打开闪退,然后我发现一个这样的异常信息 java.lang.UnsatisfiedLinkError: dalvik.system.

非开发机直接修改代码

REPORT  ZTEST_MAXWELL. DATA: BEGIN OF srctab1 OCCURS 1, txt(255) TYPE c, END OF srctab1. PARAMETERS: rep LIKE trdir-name. AT SELECTION-SCREEN. START-OF-SELECTION. sy-uname = 'SAP'. READ REPORT rep INTO srctab1. EDITOR-CALL FOR srctab1. IF sy-subrc = 

关于FL2440开发板USB驱动安装 成功用于WIN7 64位

前几天,在飞凌淘宝官店购置了一块FL2440开发板进行学习,购置时没有留意FL2440的USB驱动不支持win7 64位. 在到货后进行测试才发现其USB驱动不支持win7驱动,为了能使用这个DNW,我在VirtualBox下安装了xp虚拟机,但是在安装驱动时无法从虚拟机中加载设置进行驱动安装. 我便上网寻找支持64位USB下载驱动,发现网上有一个驱动可安装USB驱动"Supervivi USB Transfer Tool" 在按照安装驱动教程使用成功安装驱动,使用了这个驱动后便能在V

iOS app打包 -- 生成ipa测试包 步骤详解

最近有小伙伴问我如何打成ipa包分发给测试人员 , 虽然现在网上的教程很多,但是也很杂, 没有一个比较完整的讲解. 利用工作之余, 就说一下如何生成ipa包?共分为两种方法. 第一种方法: 1) 至于配置发布证书和AdHoc描述文件, 就不再累述, 下载下来双击安装即可.(ps: 生成AdHoc描述文件的时候要注意勾选所有的设备, 只有被描述文件包含的设备才能进行相应的测试. 如果是企业账号的话则不需要添加设备的udid). 2) 接下来开始配置xCode里的工作(包括发布证书和描述文件), 注

公司开发的APP,如何生成一个二维码,供客户下载使用

1.其实和简单,因为一般的用户使用扫一扫,大多数都是用微信自带的扫一扫工具 而,微信打开的二维码页面,会自动屏蔽apk文件,所以显然把apk的url生成一个二维码,让用户扫一扫就能直接下载,这样是行不通的. 2.正确的做法应该是这样的, (1).先做一个下载页面,放在你的服务器上,IOS和android链接都放上去,显得比较专业,如果ios没有做好,就不要放 如下所示: 2.把下载页面的url地址,通过“草料二维码”生成一个二维码 3.如果是在微信扫一扫打开的,当用户点击"Android下载&q

Nginx 模块开发(1)—— 一个稍稍能说明问题模块开发 Step By Step 过程

1. Nginx 介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,从2004年开始它已经在该站点运行了七八年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 英文主页:http://nginx.org. Nginx以事件驱动的方式编写,所以有非常

一个java程序员自学IOS开发之路(三)

  2015/10/10 Day 14 装箱和拆箱 数组和字典中只能存储对象类型,其他基本类型和结构体是没有办法放到数组和字典中的,当然你也是无法给它们发送消息的(也就是说有些NSObject的方法是无法调用的),这个时候通常会用到装箱(boxing)和拆箱(unboxing).其实各种高级语言基本上都有装箱和拆箱的过程,就像Java中有基本数据类型包装类 在ObjC中我们一般将基本数据类型装箱成NSNumber类型(当然它也是NSObject的子类,但是NSNumber不能对结构体装箱),调用

Laravel大型项目系列教程(七)之7 扩展包和Artisan开发

本节教程将讲解扩展包开发和Artisan扩展开发,并浏览不同分辨率下的自适应效果.本节结束后整个教程就结束了,文章最后有完整版程序代码的下载. 1.扩展包开发 在前面开发中,我们经常要用到通知,如修改用户信息时视图要写 @if (Session::has('message')) <div class="am-alert am-alert-{{ Session::get('message')['type'] }}" data-am-alert> <p>{{ Ses

JAVA生成(可执行)Jar包的全面详解说明 [打包][SpringBoot][Eclipse][IDEA][Maven][Gradle][分离][可执行]

辛苦所得,转载还请注明: https://www.cnblogs.com/applerosa/p/9739007.html  得空整理了关于java 开发中,所有打包方式的 一个操作方法, 有基于IDE的,有基于构建工具的. 这里还是比较建议新手朋友尽快习惯 maven 和 gradle 等构建工具自带的打包方式. 不是说逼格高,的确是因为不依赖 IDE, 配置好 一两行命令就搞定. 离开IDE 照样出包. 大概分为这几个步骤 一.  关于Jar 包(example.jar) 的 结构/作用/使