新西兰自驾游攻略用什么导航软件比较好啊,求

前言之前写过一篇非越狱手机安装ipa包的方法,然而现在已经不能用了,不仅会报警告“–resource-rules has been deprecated in Mac OS X &= 10.10”,而且苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证,主要区别在于ipa唯一标识在原有Bundle Identifier的基础上增加了证书ID,也就说安装包和手机上已安装APP的Bundle Identifier即使一致,如果两者签名的证书ID不相同,那么安装包也无法正常安装原理其实安装ipa最核心的在于签名,因为iOS上的app运行前系统都会对其进行签名校验,来保证是否被篡改或者合法,证书过期或者无效时,点击app图标会直接闪退。主要分为三类,一种是个人/团队开发者证书签名,另一种是企业证书签名,比如各种xxx助手之类的,主要区别在于企业开发者不能通过appstore途径发app,但是可以直接无上限的分发app(in-house 发布),个人开发者可以通过Appstore发布,同时有一些别的特权。还有一类是教育帐号本文不做阐述。步骤我假定你已经是一名iOS开发者,并且加入了苹果开发者计划,电脑已经装了开发证书和发布证书。进入Member Center,建立一个新的App ID,并创建一个新的Provisioning Profiles解压你需要重签名的ipa包(友情提示,去xxx助手找有很多哦),删除包内的_CodeSignature目录下载之前新建的Provisioning Profiles,重命名为embedded.mobileprovision替换ipa包内的同名文件修改info.plist中的包名(经实测不是必须)创建entitlements.plist,这是一个授权文件,其授权机制决定了哪些系统资源在什么情况下允许被一个应用使用。简单的说它就是一个沙盒的配置列表,上面列出了哪些行为被允许,哪些会被拒绝。很可能你已经猜到授权机制也是按照 plist 文件格式来列出的。Xcode 会将这个文件作为 –entitlements 参数的内容传给codesign,在 Xcode 的 Capabilities 选项卡下选择一些选项之后,Xcode 就会生成这样一段 XML。 Xcode 会自动生成一个.entitlements 文件。此处我们的entitlements.plist文件如下,identifier需要和Provisioning Profiles里的一致,比如我的Provisioning Profiles用的是通配符com.peach.*,另外XXX是发布证书的id,可以参考mac上的keychain,或者用下面的命令查看#查看本机安装的证书security find-identity -v -p codesigning &?xml version="1.0" encoding="UTF-8"?&&!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "/DTDs/PropertyList-1.0.dtd"&&plist version="1.0"&&dict&
&key&application-identifier&/key&
&string&</.peach.test&/string&
&key&com.apple.developer.team-identifier&/key&
&string&XXX&/string&
&key&get-task-allow&/key&
&key&keychain-access-groups&/key&
&string&XXX.*&/string&
&/array&&/dict&&/plist&签名/usr/bin/codesign -f -s "iPhone Distribution: xxxxxxx" --entitlements entitlements.plist Payload/xxx.app签名完成后您可以进行验证#查看签名信息/usr/bin/codesign -vv -d Payload/xxx.app#验证签名是否成功,无返回表示成功/usr/bin/codesign --verify Payload/xxx.app重新压缩成zip并将后缀改为ipazip -r xxxNew.ipa Payload/注意:ipa文件,entitlements.plist,最好放在同目录下自动化有了上面的步骤,自然就可以做成一个工具/脚本方便下次使用,把以下脚本的路径和证书名称改成自己对应的即可~~~#!/bin/sh#把你的所有需要的文件都放到path目录下,见下面的path的定义。比如我的是/Users/peach/Downloads#并且entitlements.plist,embedded.mobileprovision,ipa都需要在同一文件夹if ! ([ -f "$1" ]); thenecho /"${1}/"文件不存在exitfiipaName=${1%.ipa}if [ "$ipaName" = "$1" ]; thenecho /"${1}/"不是ipa文件exitfipath="/Users/peach/Downloads"## step 1, unzip ipa fileunzip ${path}/${ipaName}.ipa## step 2, remove old codesignrm -rf ${path}/Payload/*.app/_CodeSignature/## step 3, copy new provision profilecp ${path}/embedded.mobileprovision ${path}/Payload/*.app/## step 4, codesign with new certificate and provision/usr/bin/codesign -f -s "iPhone Distribution: XXXX" --entitlements entitlements.plist ${path}/Payload/*.app## if code sign error, will to here## step 5, zip itcd ${path}zip -r ${ipaName}New.ipa Payload/rm -rf ${path}/Payload/总结有了上面的方法和脚本,就可以在非越狱手机安装几乎任意ipa包(说的不好听就是安装盗版和破解软件),当然有一种app是装不了,就是app内部做了安全校验,发现证书被篡改或者非法直接退出程序,不过那个是app内部代码的流程,也无可奈何了。工具/脚本永远是把双刃剑,用的好会带来效率提升和极大的方便,用的不好那么就呵呵了~~~
最新教程周点击榜
微信扫一扫你正在使用的浏览器版本过低,将不能正常浏览和使用知乎。苹果不越狱如何安装软件 苹果免越狱安装ipa文件的教程
今天6g下载网小编给大家提供一篇关于苹果不越狱如何安装软件 苹果免越狱安装ipa文件的教程的文章分享给大家,希望能帮助到大家。
苹果免越狱安装ipa文件的教程:
一、下载安装iTunes
二、下载免越狱安装工具 Cydia Impactor:
Cydia Impactor是一款强大的免越狱安装工具,能让用户安装应用或游戏体验7天的时间,但是只要你愿意,7天后需重复以下安装方法,覆盖安装即可,应用和游戏的存档会被保存下来。
三、找到你想要的游戏包、应用包.ipa。
四、安装游戏包步奏:
1、如图所示:将你的苹果设备连接电脑。(首次连接,会弹出信任窗口,点击信任)。
2、如图所示:解压缩 免越狱安装工具 Cydia Impactor,并双击&Impactor.exe& ,打开此工具。
3、如图所示:如果你的苹果设备成功连接电脑, Cydia Impactor窗口将显示你的设备名称。
4、如图所示:将事先下载好的游戏包拖入到该窗口(如下图,将王者荣耀的游戏包拖入窗口内)
5、如图所示:在弹出的新窗口中,输入你的Apple ID和密码(如担心安全问题,可以新注册一个Apple ID号)
6、如图所示:在上图所示的框里输入你的Apple ID。
7、如图所示:在上图所示的框里输入你的Apple ID密码。
8、如图所示:点击OK后,工具就开始自动打包安装啦。如果安装途中跳出以下窗口,点击 &确定& 即可。
9、如图所示:等待3-5分钟后,即可安装成功。在你的设备里就可以看到安装好的游戏啦!
10、如图所示:点击游戏,会跳出 &不受信任的开发者& 提示,只需在设置-通用-描述文件与设备管理,找到对应的证书,点击信任即可。
关于苹果不越狱如何安装软件 苹果免越狱安装ipa文件的教程的文章分享结束,感谢阅读。
(责任编辑:6g下载网)
------分隔线----------------------------
本站所有软件和资料均为软件作者提供和网友推荐收集整理而来,仅供学习和研究使用。如有侵权,请联系站长QQ:
Copyright (C) g下载网().All Rights Reserved
黔ICP备号-2苹果园为iOS用户提供和下载,最新的、、、等,分享最权威的资讯、、及解决办法,拥有最火爆的,苹果园一家专注解决iOS所求的网站。您所在的位置: &
不通过AppStore,在iOS设备上直接安装应用程序的原理
不通过AppStore,在iOS设备上直接安装应用程序的原理
通过itms-services协议,可以通过safari浏览器直接在iOS设备上安装应用程序。利用这种方式,只要在内网布置一个服务器,测试人员只需要通过测试设备的safari浏览器访问特定的url既可以实现安装,然后测试了。
通过itms-services协议,可以通过safari浏览器直接在iOS设备上安装应用程序。利用这种方式,只要在内网布置一个服务器,测试人员只需要通过测试设备的safari浏览器访问特定的url既可以实现安装,然后测试了。(PS:越狱设备也可以)
itms- services协议需要一个plist配置文件。如果要实现上面图示的功能,需要的文件有:一个ipa文件,一个plist文件,一个html文件和一 个图片文件。其中,最主要的,就是plist文件。通过shell脚本,我们可以让其自动为我们生成plist文件和html文件,并且在xcode工程 中的ipa文件和程序图标文件复制一份,放到一起。
《xcode自动打ipa包脚本》学习地址:http://webfrogs.me//buildipa/
plist文件范例如下:
&?xml&version=&1.0&&encoding=&UTF-8&?&&&&&!DOCTYPE&plist&PUBLIC&&-//Apple//DTD&PLIST&1.0//EN&&&/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&ipa包的下载地址,如:http:&&&&&&&&&&&&&&&&&/dict&&&&&&&&&&&&&&&&/array&&&&&&&&&&&&&&&&key&metadata&/key&&&&&&&&&&&&&&&&dict&&&&&&&&&&&&&&&&&&&&key&bundle-identifier&/key&&&&&&&&&&&&&&&&&&&&string&应用程序中的&span&style=&font-family:FangSong_GB2312&&bundle-identifier&/span&&span&style=&font-family:FangSong_GB2312&&&/string&&/span&&&&&&&&&&&&&&&&&&&&key&bundle-version&/key&&&&&&&&&&&&&&&&&&&&string&版本号&/string&&&&&&&&&&&&&&&&&&&&key&kind&/key&&&&&&&&&&&&&&&&&&&&string&software&/string&&&&&&&&&&&&&&&&&&&&key&subtitle&/key&&&&&&&&&&&&&&&&&&&&string&子标题&/string&&&&&&&&&&&&&&&&&&&&key&title&/key&&&&&&&&&&&&&&&&&&&&string&软件名称&/string&&&&&&&&&&&&&&&&/dict&&&&&&&&&&&&/dict&&&&&&&&/array&&&&&/dict&&&&&/plist&&&&
html文件范例如下:
&style=&font-size:12px&&!DOCTYPE&html&PUBLIC&&-//W3C//DTD&HTML&4.01//EN&&&http://www.w3.org/TR/html4/strict.dtd&&&&&&&&&&&&&http-equiv=&Content-Type&&content=&text/&charset=utf-8&&&&&&&http-equiv=&Content-Style-Type&&content=&text/css&&&&&&测试包安装&&&&&&&&&&&&&style=&position:left:200px&&width=400&href=&../index.html&返回&&&&&&&&align=&center&开发版(TRUNK)&&&&&&&&align=&center&&border=1&width=400&&&&&&&&height=60&&&&&&&&&&&&colspan=2标题&&&&&&&&&&&&&&&height=60&align=&center&&&&&&&&&&&&&width=200&href=&itms-services://?action=download-manifest&url=&style=&font-size:10px&&style=&font-family:FangSong_GB2312&:450/static/ios/****.plist&style=&font-family:FangSong_GB2312&&Install&style=&font-size:12px&&&&&&&&&&&&&width=200&href=&&name=&code&&class=&html&&style=&color:rgb(34,34,34);&line-height:22px&:450/static/ios/(targetname)_(version)_build(buildversion)_yyyyMMdd.ipa&Download&&&&&
不通过App Store,直接安装应用程序的实现步骤:
1、设置签名
利用developer profile或者adhoc distribution profile签名app,注意,不能使用distribution profile方式签名;个人开发者证书只能在100个设备中实现无线安装。
2、生成arichive
菜单:product-&archive,完成后可以在organizer中看到生成的arichive。
3、生成ipa
选择刚刚生成的arichive,点击&Distribute...&,弹出如下图界面,选择第二个,点&next&,设置相关参数,一 定要勾选&save for enterprise
distribution&。application url,是生成的ipa在服务器的位置;title是安装过程中出现的标题;large
image url 和 smal image url是安装过程中出现的图标。点击保存,将生成两个文件:***.ipa和***.plist。
4、服务器部署
将生成的***.ipa和***.plist文件部署到服务器,同时在服务器生成一个html文件,目的是点击后打开一个链接,这样ios设备就会执行指令自动安装app了。要打开的链接内容如下:
itms-services://?action=download-manifest&url=:450/static/ios/****.plist
【责任编辑: TEL:(010)】
关于&&的更多文章
iOS从最初的惊艳到后来的成熟,再到现在的转变,被誉为最佳移动
2013年手机游戏大火,但随着很多人涌入进来,同质化和
写给开发人员――苹果的最新一代移动操作系统已经正式
大家有木有感觉很奇怪呢,现在都12月份了,北京还没下
本书取材于各大IT公司历年面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试)。详细分析了应聘程序员(含网
Windows Phone专家
Android开发专家
51CTO旗下网站

我要回帖

更多关于 旅游导航下载 的文章

 

随机推荐