iOS怎么实现通过链接下载app?

记忆是沙子积不成的塔 发布于 2016/06/13 10:07
阅读 307
收藏 0
iOS

如题,运行环境mac OS,就是怎么将公司的app上传到指定服务器,然后别人通过点击链接直接下载安装app?

加载中
0
18860363876
18860363876
直接应用跳转到APP Store上下载
0
桥雾
桥雾
不可能,苹果的安全机制就是不让你随便下载app. 除非是app stroe上的。但要上传到spp store, 必须经过苹果审查。
0
逐浪人
逐浪人

标题说是ios,下面又说mac os,也是醉了

通过浏览器下载app如果是测试环境可以上传到testin或者http://fir.im/,两个都是免费的,不过你需要有企业证书或者在开发者账号里边添加了设备列表

生产环境你只有跳转到app store的链接了

逐浪人
逐浪人
打开我发的网站看下就知道了,你需要的只是上传一下
记忆是沙子积不成的塔
记忆是沙子积不成的塔
企业证书有,其实是公司的项目目前还没过苹果审核,但是客户那边可能会需要用到app,所以想知道具体怎么实现用链接来下载安装我们公司的app
0
HeartArea
HeartArea

既然都有企业证书了,那就好弄了。

1.需要一个plist文件来描述你的ipa,like this:

<?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://wwww.xxxxx.com/ipadownload/yourApp.ipa</string>
				</dict>
				<dict>
					<key>kind</key>
					<string>full-size-image</string>
					<key>needs-shine</key>
					<false/>
					<key>url</key>
					<string></string>
				</dict>
				<dict>
					<key>kind</key>
					<string>display-image</string>
					<key>needs-shine</key>
					<true/>
					<key>url</key>
					<string></string>
				</dict>
			</array>
			<key>metadata</key>
			<dict>
				<key>bundle-identifier</key>
				<string>com.xxx.oa</string>
				<key>bundle-version</key>
				<string>1.0</string>
				<key>kind</key>
				<string>software</string>
				<key>subtitle</key>
				<string>UDID</string>
				<key>title</key>
				<string>lalala</string>
			</dict>
		</dict>
	</array>
</dict>
</plist>



上面的xxx地方替换一下,首先是ipa文件的下载地址,然后就是包名和title。

2.最好是搞个html用itms-services 协议来链接plist文件,该协议仅支持safari打开

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>dongdong</title>
<script>
	function f(){
		location.href='itms-services://?action=download-manifest&url=https://www.xxxx.com/ipadownload/yourApp.plist';
	}
</script>
</head>
<body onload="f();">
</body>
</html>



这样子你的手机上访问这个html页面可以下载你的ipa包了。别着急还有第三步

3.放置ipa的服务必须通过https证书对域名进行签名,否则下载不了。我们用的是wosign,免费的好用。

需要支持请联系我。


HeartArea
HeartArea
回复 @记忆是沙子积不成的塔 : 嗯嗯 注意改url和包名
记忆是沙子积不成的塔
记忆是沙子积不成的塔
plist文件就直接照着你截的图抄就行了么?
HeartArea
HeartArea
回复 @记忆是沙子积不成的塔 : 怎么编写?打开txt就可以写啊
记忆是沙子积不成的塔
记忆是沙子积不成的塔
这个pilst文件怎么编写?然后怎么用html的itms-services 协议链接plist文件啊?听你这说的结合网上找的资料,还是没有很清楚的做这个。
返回顶部
顶部