iOS 基于服务端的App下载打包教程

打包服务端可以下载App包有两种方式:

第一种:利用Xcode直接打包,步骤如下:

第一步:利用Xcode的存档功能,打包.


第二步:选择Save for Enterprise or Ad Hoc Deployment


接着选择开发版本的证书后就生成ipa包

第三步:选择App对应的开发版本的证书:


注意:如果你加入需要安装的新设备,你需要手动刷新现在看到的证书.



第二种:手动压缩的方式.


第一步:编译 IOS Device 版本的app

第二步:新建一个目录:Payload, 将生成的app文件放进去以后,再右键目录将其压缩成ZIP文件. 最后将ZIP后缀更改为ipa后缀即可收尾了.

第三步:在服务端建立目录结构如下:

我一个一个稍作解释:

1:下载展示页面

2:提供被下载的安装包.(也就是我们前两步的产物)

3:plist参数文件,这是一种特殊格式的文件,提供让iPhone,iPad 上面能够识别出来.

4,5,6:图片就不解释了.

总结:上面1,2,3三个文件 缺一不可.

另外注意两点:

一:确定你架设的服务器可以通过Url 访问.

二:确保需要下载安装包设备的UDID.已经注册过,也就是你编译安装包时所选择的证书已经包含了该设备的UDID. 不然你就是全部工作都就绪了. 也一样下载不下来.

第四步:对download.html文件的解释

打开后看到如下代码:

----------------------------------------------------------------------------------------------------------------------------------------------------------------

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta name="viewport" content="user-scalable=no, width=device-width" />
 </head>
<body style="margin:0">
<div style="padding-top: 0px;padding-left: 0px;padding-right:0px;margin-top:0px;margin-left:0px;background-image:url('login_bg.png'); background-repeat:no-repeat; height: 416px; width: 320px;">
<center>
<a style="border:0" href="itms-services://?action=download-manifest&url=http://221.4.222.110:8078/ios/FEOA/FeOAClient.plist">
<img src="icon.png" style="margin-top:265px;border:0"/>
</a>
</center>
</div>
</body>
</html>

----------------------------------------------------------------------------------------------------------------------------------------------------------------

注意代码区域内的红色部分就好了,意图很明显,当这个<A>标签被点击后:会去访问我们已经准备的好plist文件.第五步我们再一起看看plist文件的结构.

第五步:对FeOAClient.plist文件的解释

plist其实是一个Xml文件来着:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://221.4.222.110:8078/ios/FEOA/FeOAClient.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string>http://221.4.222.110:8078/ios/FEOA/micon.png</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string>http://221.4.222.110:8078/ios/FEOA/icon.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.flyrise.FEOA</string>
<key>bundle-version</key>
<string>1.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>FE OA</string>
</dict>
</dict>
</array>
</dict>
</plist>

我用颜色划出了重点,其实也就关心这几个重点就行了,其他最好原封不动,不然搞不定我也不帮不了你.

红色:指明的就是我们安装包存在的具体地址.

蓝色:指明的是安装包的安装过程中显示的icon图标.

黄色:指明的是安装包的安装过程是显示的标题名称.

紫色:需要写清楚你的安装包ID名称,这个名称如下图:


第六步:测试一下

拿起iPhone,打开Safari,输入你设定的Url. 不出意外的话会出现如下图所示的一个图标,现在,就等你去点一点了.

最后上传一下这些文件,希望能帮助到需要帮助的人!

猛击此处

时间: 2024-09-03 08:05:31

iOS 基于服务端的App下载打包教程的相关文章

项目ITP(三) 玩玩 服务端 到 app端

正文  上面讲了二维码生成,及 手机端扫一扫,大家有兴趣去看看. 今天我们讲一下,百度云推送平台. 每天想着问题,问题只会慢慢的清晰.想着想着,慢慢模式就出来了. 模式 推送交互模式 ①② 所指的是学生群体 ③ 所指的是教师   ③ :教师可以基于http 给服务器指示,提示服务器进行操作(push...等):或是直接在web端进行操作 ① :学生群体接受 push,或是直接查看某些通知,或是直接查看富文本,或是然后点击进行(③步骤) ② : 学生基于http 从服务器拉去资料 ##ps:大家有

在服务端压缩图片下载后,如何删除掉临时生成的文件呢

问题描述 protectedvoidbtUpload_Click(objectsender,EventArgse){stringtempfilename=toimages();if(tempfilename!=""){//stringfilename=Server.MapPath("tempimages").ToString();stringfilename="DowndLoad/"+tempfilename+"/"+temp

[译] React 在服务端渲染的实现

本文讲的是[译] React 在服务端渲染的实现, 原文地址:Server-Side React Rendering 原文作者:Roger Jin 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:牧云云 校对者:CACppuccino.xx1124961758 React 在服务端渲染的实现 React是最受欢迎的客户端 JavaScript 框架,但你知道吗(或许更应该试试),你可以使用 React 在服务器端进行渲染? 假设你为客户构建了一个很棒的

项目ITP(四) javaweb http json 交互 in action (服务端 spring 手机端 提供各种工具类)勿喷!

正文  慢慢地,二维码实现签到将要落幕了.下篇文章出二维码实现签到 这次 我们实现 javaweb http json 交互 in action 题目很长,但我想让你们看下,给我点意见.   开始吧  实战  本次以经典的登录作为案例.登录做的好也是经典. 服务端 和 app端,服务端简略,app端详细介绍... 服务端 资料: <spring> @ResponseBody  将内容或对象作为 HTTP 响应正文返回,并调用适合HttpMessageConverter的Adapter转换对象,

ios-开发iOS App,服务端采用哪些语言和架构比较好?

问题描述 开发iOS App,服务端采用哪些语言和架构比较好? 开发iOS App,服务端采用哪些语言和架构比较好?对这个接触的比较少,希望大家能够指点指点 解决方案 除非在服务器端有大量的运算,否则什么语言都不要用,用Parse http://www.parse.com.简单的说Parse是专门面向移动应用的云计算解决方案.它使用no-schemajason格式数据库,并以restful的service形式暴露给第三方应用.官方提供了iOS Android javascript的SDK 也有非

iOS 环信的消息通知和我们App内部的消息通知怎么区分开呢? 环信的消息通知的推送是在服务端做的 还是环信自身就有 不需要在服务端设置

问题描述 iOS 环信的消息通知和我们App内部的消息通知怎么区分开呢? 环信的消息通知的推送是在服务端做的 还是环信自身就有  不需要在服务端设置 解决方案 环信的推送是环信服务器控制的,推送有f 和 m 字段,对应的是消息发送者的id和messageId.可以根据这个区分,环信推送内容的解析可以看这里:http://docs.easemob.com/doku.p ... ntent解决方案二:本省就有,不需要做太多,只需要吧证书配置好

千万级用户App小咖秀:服务端架构设计分享

直播视频: (点击图片观看) 幻灯片下载地址:https://oss.aliyuncs.com/yqfiles/9a8fc5f636a0151d678e125f0e63678f.pdf 3月18日在线实时分享顺利结束,本次由小咖秀技术总监张华伟的分享是在移动互联网时代,创业团队在技术储备.经验积累以及资金等有限的情况下,该如何选择合适的服务端技术解决突发式流量增长所带来的压力以及最大化节省运营成本等方面的经验和建议.本次视频直播的整理文章.视频.幻灯片整理完毕,如下内容. 爆款产品特点 图一 爆

java-于Java的servlet服务端项目如何打包成exe文件运行在服务器上。

问题描述 于Java的servlet服务端项目如何打包成exe文件运行在服务器上. 求大神帮忙啊,开发了一个手机app的客户端和服务器端,客户端可以打包成一个apk直接在手机上安装,请问服务器端的servlet可不可以也这样,具体怎么做 解决方案 直接把工程放在服务器webapp下面 解决方案二: 你先用一个tomcat吧项目部署好,tomcat内部文件夹放置好jre,然后修改startup.bat配置成直接访问这个jre,你的项目放到放到webapps上,调试通过: 然后下载一个exe打包工具

IOS mysql/Java服务端对emoji表情的支持

问题描述: 对于IOS开发来说,iOS项目因为需要用户文本的存储,自然就遇到了emoji等表情符号如何被mysql DB支持的问题 如果UTF8字符集且是Java服务器的话,当存储含有emoji表情时,会抛出类似如下异常: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1       at com.mysql.jdbc.SQLError.createSQLExc