Code Bye

相似app store,怎么样在平台上面安装另外一个ipa

做一个相似于app store的软件,但是怎么从本人这个软件上面去安装另外的ipa,求相关经验的解答。
目前自动生成了plist文件,但是好像无用
解决方案:10分
生成plist后 本人记得是有一些数据需要修改填写的 然后 给一个下载地址
NSURL * url = [NSURL URLWithString:@”itms-services://?action=download-manifest&url=https:/xxxxxx.plist”];
[[UIApplication sharedApplication] openURL:url];
解决方案:10分
<key>bundle-identifier</key>
<string>com.vistair.docunet-test</string>
<key>bundle-version</key>
<string>3.0.400</string>
还需要指定bundleID和version吧
解决方案:10分
创建app的时候必须还指定bundleID和version,否则通过不了
解决方案:170分
<?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,必须https</string>
					</dict>
<notempty name="app.icon">
					<dict>
						<key>kind</key>
						<string>full-size-image</string>
						<key>needs-shine</key>
						<false/>
						<key>url</key>
						<string>APP图标URL</string>
					</dict>
					<dict>
					<key>kind</key>
						<string>display-image</string>
						<key>needs-shine</key>
						<false/>
						<key>url</key>
						<string>APP图标URL</string>
					</dict>
</notempty>
				</array>
				<key>metadata</key>
				<dict>
					<key>bundle-identifier</key>
					<string>APP的BUNDLE ID</string>
					<key>bundle-version</key>
					<string>APP版本</string>
					<key>kind</key>
					<string>software</string>
					<key>subtitle</key>
					<string>APP名称</string>
					<key>title</key>
					<string>APP名称</string>
				</dict>
			</dict>
		</array>
	</dict>
</plist>

plist是XML文件,必须通过HTTPS访问,需要在WEB服务器的设置中将plist的IMEI设置为text/xml(假如没有设置,imei不对,也会无效)
你是搭建了一个WEB服务器吗?
不过现在很多相似软件都是在APP中搭建WEB服务器,这样SSL证书可以很简单
假如是在APP搭建WEB服务器,那么就是先下载IPA文件到本地,然后再安装,比较方便


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明相似app store,怎么样在平台上面安装另外一个ipa