iOS7.1及以后版本企业应用发布过程中的问题及解决方案

单位要求做企业应用,好吧,ios和Android都要。为了跨平台,为了用C#开发,选择了Xamarin,开发过程中的各种坑不再叙述,最后终于把iOS的做出来了。不过在企业应用发布过程中发现,一堆问题,下面分别进行说明。

1、Xcode6项目在Archive后导出过程中没有了 “Save for Enterprise Distribution”,也就没有了.plist文件

怎么办?亲,自己写一个呗。

先把.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>你的ipa文件URL地址</string>
					</dict>
					<dict>
						<key>kind</key>
						<string>full-size-image</string>
						<key>needs-shine</key>
						<true/>
						<key>url</key>
						<string>你的512尺寸的图标URL地址</string>
					</dict>
					<dict>
						<key>kind</key>
						<string>display-image</string>
						<key>needs-shine</key>
						<true/>
						<key>url</key>
						<string>你的57尺寸的图标URL地址</string>
					</dict>
				</array>
				<key>metadata</key>
				<dict>
					<key>bundle-identifier</key>
					<string>你的项目Bundle Identifier名称,com.XXX.XXXX</string>
					<key>bundle-version</key>
					<string>你的项目Bundle 版本号</string>
					<key>kind</key>
					<string>software</string>
					<key>title</key>
					<string>在下载过程中要显示的标题</string>
				</dict>
			</dict>
		</array>
	</dict>
</plist>

2、.plist文件有了,怎么一键安装?

按照各种教程,下一步你应该在你要用户下载你的App的网页中添加如下代码:

<a href="itms-services://?action=download-manifest&url=https://localhost/你的plist文件.plist">在线安装</a>
好吧,此处有一个坑。如果你把.plist文件直接放在你的网站上,而且你的网站不支持https,那么此时你用iPhone去打开这个链接,会弹出   无法安装应用程序,因为“localhost”证书无效  的提示
解决方案如下:

①自己去申请/购买一个SSL证书,装到自己的服务器上。但是申请的时候我找到的几个网站都只支持域名,ip地址不好使。为了省钱,放弃该方案

②去某个有https的网站上,把自己的.plist文件传上去,然后把链接地址放到自己的网页里面就哦了

我采用的是第二个方案,用到的网站是开源中国社区https://git.oschina.net

步骤:先在https://git.oschina.net申请一个账号,然后点击右侧的加号,新建代码

把刚刚创建的.plist文件中的内容全部复制过去,提交

点击出现的你的plist文件,选择右侧的“原始数据”,把新打开的页面的链接地址复制出来,好了,plist文件在https上的地址也有了

然后修改刚才的<a>标签href,把“url=”后面改为刚刚获得的plist文件地址,类似于:

<a href="itms-services://?action=download-manifest&url=https://git.oschina.net/dsgzs/codes/rnsq56oh9kpfzjw8vb3/raw">在线安装</a>
然后打开iPhone,打开你的网页,点击该链接,会弹出  git.oschina.net要安装“XXX” 的对话框,点击安装即可在手机桌面安装你的App了
在点击App时候需要信任开发者,然后就尽情的用吧!

另外,iOS企业账户的申请等内容请参考:

http://blog.csdn.net/kmyhy/article/details/6418280


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

specterlh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值