从通配符应用程序ID升级到显式应用程序ID以允许推送通知

时间:2012-08-20 05:08:04

标签: app-store wildcard explicit app-id file-in-use

我有一个拥有约300,000名会员的应用,我想向其添加推送通知。不幸的是,我最初创建了一个带有野猫包ID com.MyCompany.*的应用,当我将其上传到Apple时,当我在plist文件中对其进行编辑时,我说它com.MyCompany.MyAppName

既然我想添加推送通知,我必须创建一个唯一的(或EXPLICIT)应用ID,所以我试图创建一个名为com.MyCompany.MyAppName的...我收到此错误消息:The bundle identifier you have specified is already in use. Please select another. < / p>

我查看了我的应用ID,我所拥有的只是com.MyCompany.*。所以我不能删除任何东西。该消息必须引用我的应用程序的实时版本,该版本已使用通配符应用程序ID ...

如何将我的野猫应用ID转换为显式应用ID,以便向会员发送推送通知?

我现在在网上搜索了大约2个小时,每个人似乎都说你所要做的就是创建一个新的应用ID,它与你当前的应用实时版本具有相同的包ID ...所以我我猜这个错误消息The bundle identifier you have specified is already in use. Please select another.是一个新的错误消息,直到最近才出现,因为没有其他人似乎遇到过这个问题......

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:3)

Apple于2012年12月自动将我的所有通配符切换为显式ID。我没有打电话给他们!

答案 1 :(得分:-1)

您不能在捆绑包标识符中使用“MyCompany”,而是需要使用com.apple.preferences或com.apple.maps之类的东西。公司必须是你自己的名字或公司名称,所以我的名字是com.oogemaflip100.preferences或com.oogemaflip100.maps。