打包分别使用个人(iDP)与企业(iDEP)证书 如何解决APNS证书问题.

11 views
Skip to first unread message

youngshook

unread,
Jul 30, 2013, 7:37:55 AM7/30/13
to iOSDe...@googlegroups.com
我现在有iDP(个人)和iDEP(企业)证书,分别作为两个渠道分发app(官网和AppStore),官网ipa使用类似"com.trade.*"的通配符Identifier ID, AppStore使用类似"com.trade.test"的Identifier ID,这样就可以相互覆盖安装升级了,但是现在有个问题困扰我, 现在应用程序增加了APNS,需要使用APNS证书,这样的话AppStore的证书是没问题的,因为Identifier ID不是通配符组成,但是企业版iDEP证书的Identifier是通配符组成的,无法生成APNS证书,而且根据网上资料说"iDP and iDEP use the same app ID database,that means the app ID you add by iDP could not append to iDEP."  也就是说iDEP和iDP两种证书类型是供用一个AppID数据源,所以在iDP中申请了一个AppID,在IDEP中是不能重名申请的.

我想最终要达到的效果是,通过In-House方式下载的App和从AppStore下载的应用都可以使用APNS.

所以我想问问大家,有没有同样遇到此问题的,或有解决方法或思路.谢谢.

-- 
youngshook
已使用 Sparrow

已使用 Sparrow

youngshook

unread,
Jul 30, 2013, 8:10:31 AM7/30/13
to iosde...@googlegroups.com

TangQiao

unread,
Jul 30, 2013, 9:45:58 PM7/30/13
to youngshook, iOSDe...@googlegroups.com
我有一个想法,你就搞两个不同的bundle id,然后有两套push证书。
在应用端将自己的bundle id : [[NSBundle mainBundle] bundleIdentifier] 和 push token 传给服务器端。

服务器端要push消息的时候,根据bundle id的不同(只有两种)来选择不同的push证书和APNS通讯。

-- 
唐巧
Sent with Sparrow

--
您收到此邮件是因为您订阅了 Google 网上论坛的“iOS开发”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 iOSDevTips+...@googlegroups.com
要向此网上论坛发帖,请发送电子邮件至 iOSDe...@googlegroups.com
通过以下网址访问此论坛:http://groups.google.com/group/iOSDevTips。
要在网络上查看此讨论,请访问 https://groups.google.com/d/msgid/iOSDevTips/1364A1331D24475EA3E2AEE10C995A11%40gmail.com。
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。
 
 

youngshook

unread,
Jul 30, 2013, 10:31:13 PM7/30/13
to TangQiao, iOSDe...@googlegroups.com
这样的方式是一种方案,但是会造成in-house渠道下载的App和AppStore渠道下载的App不能相互覆盖安装.不过如果要想两个渠道都加上APNS的话也只能走这样的方式了.

-- 
youngshook
已使用 Sparrow

已使用 Sparrow

bianjian...@gmail.com

unread,
May 11, 2015, 5:18:05 AM5/11/15
to iOSDe...@googlegroups.com
在 2013年7月30日星期二 UTC+8下午7:37:55,youngshookone写道:


请问一下,IDEP分发的版本 可以覆盖安装IDP的版本吗?我这边在覆盖安装的时候无法安装成功,请问一下大神 怎么解决

Reply all
Reply to author
Forward
0 new messages