起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26422|回复: 17

[结贴] 怎样让在线服务器打包好的ipa放在https服务器上安装?

  [复制链接]

21

主题

115

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
发表于 2015-1-29 16:01:39 | 显示全部楼层 |阅读模式

         我已经通过在线服务器将APP打包好了,而且也已经使用tomcat搭建好了局域网的https服务器。

                       将ipa放在https服务器下的test应用的tool文件夹下.

            在PC端通过浏览器https访问时可以自动下载ipa.。 在手机上通过浏览器访问时也出现下载提示,但显示无法安装 ?

                       这是为什么?  要怎样才能让 ipa 在没越狱的手机上进行安装?
无法安装.jpg      这是我在手机上访问时的截图
东莞相思鸟软件 专业X5开发团队 长期招收学徒 推荐工作
http://www.leiothrixsoft.com

8

主题

57

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2015-1-29 16:12:19 | 显示全部楼层
貌似没越狱装不了,关注,如果恩那个实现就太好了

评分

参与人数 1 +2 收起 理由
jishuang + 2 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

20

主题

119

帖子

744

积分

内部用户

积分
744
发表于 2015-1-29 17:04:55 | 显示全部楼层
本帖最后由 wuyginger 于 2015-1-29 17:39 编辑

ipa包不能直接进行下载,可通过HTTPS服务,使用itms-services参数访问中转的plist描述文件,最终找到ipa文件的实际路径完成下载。
那么,实现ipa的下载需进行以下内容:

1、搭建一个HTTPS服务。例子中HTTPS服务地址为x.justep.com。
2、编写plist文件:plist文件中需注意提供正确的ipa文件路径,以及版本号和Bundle ID。plist文件示例参考 x5.plist (1.1 KB, 下载次数: 5383)
回复 支持 反对

使用道具 举报

21

主题

115

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2015-1-29 17:16:21 | 显示全部楼层
wuyginger 发表于 2015-1-29 17:04
可以使用plist文件,在网站中使用itms进行调用提供下载。
plist文件示例参考
itms调用参考:onclick="windo ...

你的意思是我可以在页面有个按钮,点击去下载吗 ?
onclick="window.location.href='itms-services:///?action=download-manifest&url=https://域名/文件夹名/x5.plist'"

这个链接路径里面是不是只要改动红色标记的那一段就可以?

plist文件还有哪里需要改的? plist.png    

这个plist文件是怎么跟ipa关联起来的?


东莞相思鸟软件 专业X5开发团队 长期招收学徒 推荐工作
http://www.leiothrixsoft.com
回复 支持 反对

使用道具 举报

20

主题

119

帖子

744

积分

内部用户

积分
744
发表于 2015-1-29 17:41:15 | 显示全部楼层
是的,可以在页面有个按钮,点击去下载,链接路径里面是不是只要改动红色标记的那一段就可以。
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://x.justep.com/apps/x5.ipa</string> //这是ipa包的实际路径
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>http://x.justep.com/apps/x5.png</string>  //这是ipa包的图标路径
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>http://x.justep.com/apps/x5.png</string>  //这是ipa包的图标路径
</dict>
</array>
回复 支持 反对

使用道具 举报

21

主题

115

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2015-1-29 17:44:37 | 显示全部楼层
wuyginger 发表于 2015-1-29 17:41
是的,可以在页面有个按钮,点击去下载,链接路径里面是不是只要改动红色标记的那一段就可以。

kind

<string>http://x.justep.com/apps/x5.ipa</string> //这是ipa包的实际路径

这个路径我可以是局域网的路径吗|? 我现在的写法是 :
window.location.href='itms-services:///?action=download-manifest&url=https://192.168.0.14:8443/test/tool/x5.plist';

<string>https://192.168.0.14:8443/test/tool/lvtong.ipa</string>

我点击按钮后提示无法连接到 192.168.0.14   ; 同一局域网内这个地址肯定是没问题的。
为什么会出现无法连接的错误?
东莞相思鸟软件 专业X5开发团队 长期招收学徒 推荐工作
http://www.leiothrixsoft.com
回复 支持 反对

使用道具 举报

21

主题

115

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2015-1-29 18:23:02 | 显示全部楼层
wuyginger 发表于 2015-1-29 17:41
是的,可以在页面有个按钮,点击去下载,链接路径里面是不是只要改动红色标记的那一段就可以。

kind

我换成公网了,没用https , 使用http . 现在提示的是,“是否在AppStore中打开?” 点击 “是” 。  之后就提示 证书错误  .
  是不是说我打包ipa的时候证书错误 ?
东莞相思鸟软件 专业X5开发团队 长期招收学徒 推荐工作
http://www.leiothrixsoft.com
回复 支持 反对

使用道具 举报

21

主题

115

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2015-1-29 18:25:52 | 显示全部楼层
wuyginger 发表于 2015-1-29 17:41
是的,可以在页面有个按钮,点击去下载,链接路径里面是不是只要改动红色标记的那一段就可以。

kind

openappstore.jpg 证书错误.jpg
东莞相思鸟软件 专业X5开发团队 长期招收学徒 推荐工作
http://www.leiothrixsoft.com
回复 支持 反对

使用道具 举报

21

主题

115

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2015-1-30 09:04:00 | 显示全部楼层
wuyginger 发表于 2015-1-29 17:41
是的,可以在页面有个按钮,点击去下载,链接路径里面是不是只要改动红色标记的那一段就可以。

kind

重新生成了一次证书打包,还是说“demo.leiothrixsoft.com的证书无效!”  。 我觉得这个应该不是说我APP包的证书无效,可能是指我访问的这个地址的吧. 使用https会说无法连接,使用http 说证书无效。
东莞相思鸟软件 专业X5开发团队 长期招收学徒 推荐工作
http://www.leiothrixsoft.com
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2015-1-30 09:08:39 | 显示全部楼层
1、先检查一下https服务是否部署好了,可以放一个简单的网页,看看能否打开
2、再检查一下证书,如果是个人开发账号,看看申请的是否是开发证书,是否设置了手机设备ID

可以参考 苹果证书的区别和X5打包服务器的配合问题
http://bbs.justep.com/thread-68258-1-1.html
(出处: 起步软件技术论坛)
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-8 22:28 , Processed in 0.069568 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表