热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

InstallAppviaOTA

下面是把app放到web site,让其他人通过Over the Air (OTA)下载安装的步骤。  



下面是把app放到web site,让其他人通过Over the Air (OTA)下载安装的步骤。


 



前提: 能安装app的device需要被包含在你的provisioning profile里


Environment: iOS 5.0 +

xcode 4.3

 

ref link: https://help.apple.com/iosdeployment-apps/?lang=en-us#app43ad871e

 


Step 1

在你的project里,选择"

iOS Device

" in the active scheme (


如果选择的是iPad simulator or iPhone simulator,那么menu "Product > Archive"是灰化的



 


Step 2

select menu "

Product > Archive

"来为你的project创建一个archive (i

t is recommended that build your project again before this action

)

 


Step 3

这时应该会自动弹出organizer window (之后你可以通过menu "

Window > Organizer

"来打开它),并显示你刚创建的archive item in the archive list。Highlight the archive item, and then click "

Distribute...

" button

 

Step 4 select option "

Save for enterprise or Ad-Hoc deployment

", click "

Next

"

 

Step 5 set "

Code Signing Identity

" as default value, my default value is "

Tomson Xu

" (


这应该是你在apple developer site创建的certificate name


), click "

Next

"

 

Step 6 设置"

Save as

"为你的

project name

,设置存放生成文件的位置"

Where

",勾上"

Save for Enterprise Distribution

"。

 

Step 7 设置"

Application URL

"

为即将生成的ipa将放到web site里的URL

(e.g.

http://xxx.xxx.xxx.xxx/CityUCAP.ipa

),设置"

Title

"为任意text(

注意它并不是安装后的app display name

), click "

Save

" button. 这时


它将创建一个ipa file和一个与ipa file同名的plist file (假设为 CityUCAP.ipa and CityUCAP.plist)


 

Step 8 把step 7生成的ipa and plist file复制到你的web site里 (


注意:其url要和step 7设置的”Application URL“一样


),然后


创建一个html file


as follow.






  1. <


    a


    href


    ="itms-services://?


    action


    =


    download


    -manifest&


    url


    =


    http


    ://xxx.xxx.xxx.xxx/
CityUCAP.plist"


    >


    Install App




    a


    >


     




Install App

Step 9 你


需要添加2个MIME类型到你的web server


,否则安装过程中就有可能出错。下面以IIS为例添加MIME type

1. 打开

IIS Manager

,左边panel选定root node,然后在右边的panel double click "

MIME Types

"

2. right click 任意位置, select "

Add...

",分别添加下列2个MIME Type

File name extension:

.ipa

MIME Type:

application/octet-stream

 


File name extension:


.plist


MIME Type:


text/xml

 

3. restart your web server

 

 

Step 10. 在你的iPhone web browser里访问Step 8创建的html file,然后click link to install app!


Install App via OTA




推荐阅读
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
author-avatar
ni是我的另一半
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有