做一个相似于app store的软件,但是怎么从本人这个软件上面去安装另外的ipa,求相关经验的解答。
目前自动生成了plist文件,但是好像无用
目前自动生成了plist文件,但是好像无用
解决方案:10分
生成plist后 本人记得是有一些数据需要修改填写的 然后 给一个下载地址
NSURL * url = [NSURL URLWithString:@”itms-services://?action=download-manifest&url=https:/xxxxxx.plist”];
[[UIApplication sharedApplication] openURL:url];
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吧
<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文件到本地,然后再安装,比较方便