记得 QQ 测试版的企业版是可以替换 AppStore 下载的版本,是怎么做的?

2016-04-08 20:48:37 +08:00
 yellowV2ex
企业版($299 )和 Appstore 版($99 )两种帐号,是不可以建立相同 bundle ID 的应用的,通常未上架时,给客户的是用企业版证书打包测试的,完成开发后再上架 AppStore 。

一直以来也不觉得麻烦,但最近几个同时开始,微信开放平台,推送全都要用不同的证书申请两份,如果企业版和 AppStore 版同时安装,那么手机上会有两个一样的应用。
想起来当年 QQ 发布测试版的时候,也是企业证书分发,但可以直接替换掉 AppStore 下载的版本,并且 AppStore 更新了之后,又自动替换掉那个企业版证书发布的测试版,请问是如何做到的呢?
不知道哪里还能找到那个 QQ 6.1 iPhone 测试版的 IPA 来研究一下。
3425 次点击
所在节点    iDev
7 条回复
fengyunSmlie
2016-04-08 21:04:21 +08:00
同求 先 mark
targz
2016-04-08 21:10:37 +08:00
企业版不用指定定 bundle ID ,直接用 * 的证书和 pp 文件,这样就可以打出相同 bundle ID 的包了
yellowV2ex
2016-04-08 22:12:46 +08:00
@targz 谢谢,这个可以直接在 Xcode 里直接设还是要打好包另外单独替换里面的什么文件?
laoyur
2016-04-08 22:17:30 +08:00
@targz 听着可行,但用了 wildcard provisioning profile 可是无法做推送的哦,难不成 QQ 企业版收不了推送?
另外,记得没错的话,苹果改了规则, inhouse provisioning profile 现在已经不支持 wildcard bundle id 了
targz
2016-04-08 23:02:01 +08:00
@laoyur 一个猜测, QQ 应该不仅仅用 APNS 的吧,应该有其它手段保持消息的及时有效,比如长连接之类的?
@yellowV2ex Xcode 里选对应的证书和 PP 文件就可以了,可以导出 ipa 的。
bumz
2016-04-09 07:09:17 +08:00
记得以前用这种方式还可以用恶意软件替换从 AppStore 下载的任意应用,肆意窃取敏感信息。说不定苹果补上了这个漏洞呢?
xi_lin
2016-04-09 23:46:26 +08:00
@targz 在未越狱设备上任何长连接方案都不如 APNS 来的靠谱吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/269661

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX