AIR for iOS 配信

More than 3 years have passed since last update.


やりたいこと


  • AIR for iOSで書き出したiOSアプリをWebサーバーから配信する(社内の人に)


必要ファイルの作成手順


  • p12とプロビジョニングプロファイルの作成まで
    (iOS Developper Enterprise program)

http://bit.ly/1Q50zUJ


サーバーを使った配信に必要なファイル


  • ipaファイル(アプリ本体)

  • ダウンロード用html

  • plist

Xcodeと異なり、「Air for iOS」の場合、plistが作成されないので、作る。


plistの雛形

ファイル名はなんでもよい


manifest.plist

<?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>https://ipaファイルの場所書く.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.example.バンドルIDを書く</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>Company Name</string>
<key>title</key>
<string>AppName</string>
</dict>
</dict>
</array>
</dict>
</plist>


ダウンロード用html

ファイル名はなんでもよい


index.html


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>アプリダウンロード</title>
</head>
<body >
<h1>ダウンロードページ</h1 >
<a href="itms-services://?action=download-manifest&url=https://からはじまるplistの配置場所URL/app.plist" > インストール</a >
</body >
</html >


参照

http://golog.plus.vc/iphone/4357/

iOSアプリをAdHoc OTA配信する方法(iOS7.1, XCode5.1.1対応)

http://bit.ly/1PlwkY3

Dropboxで iPhoneアプリの OTA配布を行う

http://lab.dolice.net/blog/2014/03/17/ios7-dropbox-ota/#.UybJM6F3cxY.twitter

BetaBuilder for iOS Apps

http://www.hanchorllc.com/category/ios-betabuilder/

http://akiyoko.hatenablog.jp/entry/2014/08/23/231434