如何创建可无线安装的 iOS 7 应用程序
How to create an iOS 7 app that installs over the air
我是 iOS developing/deployment 和其他 iOS 相关的新手。
我制作了一个简单的演示应用程序,但我的任务还包含交付阶段。我必须创建一个 link,用户可以从中直接在他们的 iPad 上安装应用程序。我看过很多帖子,但其中很多已经过时。(例如,我在创建存档时没有任何 "Share" 按钮),或者不够明确。 那么我如何构建一个应用程序并提供一个 html 应用程序将从中自动安装?
待提及:
- ipa 将存储在 dropbox 中
- 这是一个 iOS 7 应用项目
- 我用的是XCode6.1
有人可以帮忙吗?非常感谢!
所以你需要一个 html 文件,其中包含 link 像这样的文件:
<a href="itms-services://?action=download-manifest&url=https://linkToYourFolder/YourAppsName.plist">
如果我没记错的话,绝对需要你 html 文件 link 上的 https。
现在,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://linkToYourFolder/YourAppsName.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.your.bundle.identifier</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>YourAppsName</string>
</dict>
</dict>
</array>
</dict>
</plist>
之前xCode6,xcode导出ipa的时候会问你是否要生成plist文件。由于 xCode 6 我还没有找到如何生成它,所以我使用相同的 base.plist 文件并修改所需的内容。 (如果有人知道如何在 xCode 6 上生成该文件,请随时发表评论 :D)
要生成 app.ipa 文件,请继续 xCode window 菜单 => 管理器 => select 您要导出的存档,并将其另存为企业构建。
在编译您的存档之前,重要的是,您需要在您将用于制作存档的配置上设置配置文件。
在我的工作中,我们通常复制发布配置并将其重命名为 inHouse。然后在存档方案中,我们 select inHouse 配置具有制作 ipa 所需的 provisioningProfile,在 project/target 构建设置中设置。
您应该知道,您也可以对 adhoc 执行相同的操作,据我所知,唯一的区别是 adhoc 将限制为来自 adhoc mobileProvisioning 的最多 100 台设备。如果您没有企业 apple 开发者帐户,请使用 adhoc。
首先,对于 OTA 构建,您需要使用企业开发者帐户的通用分发配置文件。您需要 .ipa、.plist 和 html 文件。
1.Select 通用分布配置文件。
2.Select 产品-->存档-->分发。
3.Check 关于“企业版”。
4.Write 应用程序 url/.ipa 文件名。
5.Add标题“Wireless Ad-hoc Demo”并另存为“WirelessAdhocDemo.ipa”。点击页面底部的“保存”按钮。(参考“http://gknops.github.io/adHocGenerate/”获取详细信息)。
我是 iOS developing/deployment 和其他 iOS 相关的新手。
我制作了一个简单的演示应用程序,但我的任务还包含交付阶段。我必须创建一个 link,用户可以从中直接在他们的 iPad 上安装应用程序。我看过很多帖子,但其中很多已经过时。(例如,我在创建存档时没有任何 "Share" 按钮),或者不够明确。 那么我如何构建一个应用程序并提供一个 html 应用程序将从中自动安装?
待提及:
- ipa 将存储在 dropbox 中
- 这是一个 iOS 7 应用项目
- 我用的是XCode6.1
有人可以帮忙吗?非常感谢!
所以你需要一个 html 文件,其中包含 link 像这样的文件:
<a href="itms-services://?action=download-manifest&url=https://linkToYourFolder/YourAppsName.plist">
如果我没记错的话,绝对需要你 html 文件 link 上的 https。
现在,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://linkToYourFolder/YourAppsName.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.your.bundle.identifier</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>YourAppsName</string>
</dict>
</dict>
</array>
</dict>
</plist>
之前xCode6,xcode导出ipa的时候会问你是否要生成plist文件。由于 xCode 6 我还没有找到如何生成它,所以我使用相同的 base.plist 文件并修改所需的内容。 (如果有人知道如何在 xCode 6 上生成该文件,请随时发表评论 :D)
要生成 app.ipa 文件,请继续 xCode window 菜单 => 管理器 => select 您要导出的存档,并将其另存为企业构建。
在编译您的存档之前,重要的是,您需要在您将用于制作存档的配置上设置配置文件。 在我的工作中,我们通常复制发布配置并将其重命名为 inHouse。然后在存档方案中,我们 select inHouse 配置具有制作 ipa 所需的 provisioningProfile,在 project/target 构建设置中设置。
您应该知道,您也可以对 adhoc 执行相同的操作,据我所知,唯一的区别是 adhoc 将限制为来自 adhoc mobileProvisioning 的最多 100 台设备。如果您没有企业 apple 开发者帐户,请使用 adhoc。
首先,对于 OTA 构建,您需要使用企业开发者帐户的通用分发配置文件。您需要 .ipa、.plist 和 html 文件。
1.Select 通用分布配置文件。
2.Select 产品-->存档-->分发。
3.Check 关于“企业版”。
4.Write 应用程序 url/.ipa 文件名。
5.Add标题“Wireless Ad-hoc Demo”并另存为“WirelessAdhocDemo.ipa”。点击页面底部的“保存”按钮。(参考“http://gknops.github.io/adHocGenerate/”获取详细信息)。