【问题标题】:Upgrading from a wildcard app ID to an explicit app ID to allow push notifications从通配符应用 ID 升级到显式应用 ID 以允许推送通知
【发布时间】:2012-08-20 05:08:04
【问题描述】:

我有一个拥有大约 300,000 名成员的应用程序,我想向它添加推送通知。不幸的是,我最初使用通配符捆绑 id com.MyCompany.* 创建了该应用程序,当我将其上传到 Apple 并在我的 plist 文件中对其进行编辑时,我将其设为 com.MyCompany.MyAppName

现在我想添加推送通知,我必须创建一个唯一(或显式)应用 ID,所以我尝试创建一个名为 com.MyCompany.MyAppName 的应用 ID ...我收到以下错误消息:The bundle identifier you have specified is already in use. Please select another.

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

如何将通配符应用 ID 转换为显式应用 ID,以便向成员发送推送通知?

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

非常感谢任何帮助!

【问题讨论】:

  • 我也有同样的问题。等待解决:(
  • 我对此一无所知,但我猜测 * 可能与另一个路径元素不匹配。那你能说com.MyCompany.MyAppName.NewAndCool.UniqueId吗?抱歉,如果这是一个荒谬的建议。
  • 我尝试这样做,(而不是星号,使用分配的唯一版本),Apple 说它已经在使用,我不能这样做......?? /:我只需要给他们打电话!

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


【解决方案1】:

2012 年 12 月,Apple 自动将我所有的通配符转换为显式 ID。我不必调用它们!

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 那是为了演示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多