准备工作:已经设置好,xcode中的证书,证书必须是企业级证书,才能通过 itms-services 协议安装
Step 1: 把以下代码保存到一个web目录中,命名为 “auto.plist”,注意文件中的ipa路径和 “bundle-identifier”
<?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://127.0.0.1/auto.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.ux.owen.auto</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>v1</string>
<key>title</key>
<string>Install auto</string>
</dict>
</dict>
</array>
</dict>
</plist>
Step 2: 进入app目录,并运行一下命令,注意修改绝对地址路径。
#xcodebuild -project auto.xcodeproj -configuration Release -sdk iphoneos6.0 clean build #xcrun -sdk iphoneos PackageApplication "/Users/owen/Documents/xcode/POC/auto/build/Release-iphoneos/auto.app" -o "/Users/owen/Documents/xcode/POC/auto/build/Release-iphoneos/auto.ipa" #cp /Users/owen/Documents/xcode/POC/auto/build/Release-iphoneos/auto.ipa /Users/owen/web/localhost/auto.ipa
Step 3: 在IOS设备上,通过Safari访问以下链接地址,进行安装
itms-services://?action=download-manifest&url=http://127.0.0.1/auto.plist
附:
phonegap应用,可以build成功,但无法通过此办法可以安装,该死的phonegap花费我无数个小时,仍无法解决这个问题,强烈鄙视。