【问题标题】:When i run app extension(Widget) in device.I got this error App installation failed当我在设备中运行应用程序扩展(小部件)时,出现此错误应用程序安装失败
【发布时间】:2014-12-24 18:07:01
【问题描述】:

此应用程序或它包含的包具有与此应用程序或它包含的另一个包相同的包标识符。包标识符必须是唯一的。

【问题讨论】:

  • 您是否对应用程序和扩展程序使用相同的包标识符?
  • 是的。如果我给出不同的捆绑 ID 如何管理配置文件

标签: ios ios8-extension ios8-today-widget


【解决方案1】:

如果您的应用程序包标识符是 com.companyName.productName,那么您的扩展包标识符应该是 com.companyName.productName.extensionName

如果您以这种方式分配捆绑标识符,那么您的配置文件将适用于两者。

【讨论】:

  • 我使用两个单独的配置证书解决了这个问题
  • @iphoneDeveloper39 -- 你能解释一下吗,因为我没有得到答案
  • 这意味着我需要为这两个框架创建 2 个 Bundle Id。或者替代方法是创建 2 个配置文件?
  • @Meenakshi,我们是否需要创建两个配置文件,即一个用于应用程序,另一个用于扩展程序?
  • 是的,您需要创建 2 个配置文件。一个用于应用程序另一个用于扩展使用相同的证书。
【解决方案2】:

我的包 ID 没问题,但我必须更改配置文件中的一些设置来修复此错误

【讨论】:

  • 您在配置文件中做了哪些更改?
  • 我不确定哪个操作导致了修复,但我认为切换到非通配符配置文件修复了它
【解决方案3】:

你的 Bundle Identifier 应该是这样的

1) 主项目---> com.CompanyName.ProjectName

2) NotificationService(ExtensionName) ---> com.CompanyName.NotificationService

3) NotificationContent(ExtensionName) ---> com.CompanyName.NotificationContent

【讨论】:

    【解决方案4】:

    您必须创建两个配置文件。

    创建第一个以产品名称结尾的产品后...下载并安装

    然后像第一个配置文件一样创建另一个,以 .Extension (like .Meme) 结尾...下载并安装

    如果您在上述两个步骤之后进行构建,可能仍会出现错误。

    然后转到您拥有捆绑包 ID 的 General ... 添加 .Extension(将其添加到您拥有的内容中,例如 blahblahblah.Meme)

    然后你会得到一个错误和一个“修复问题”的建议...... 单击“修复问题”并允许它完成。

    那么您应该能够成功构建并安装。这是怎么回事 为我工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 2022-06-25
      • 1970-01-01
      • 2021-12-16
      • 1970-01-01
      • 2018-07-02
      • 1970-01-01
      相关资源
      最近更新 更多