我是否必须做一些特别的事情让TestFlight构建使用我的Notification Extension目标?它被忽略了

时间:2016-11-06 18:32:43

标签: ios iphone apple-push-notifications ios10 usernotifications

我向我的应用添加了一个新的iOS 10 Notification Service Extensions,以便在从服务器收到的推送通知中显示缩略图。 (其中包括可变内容标志)

它在我的测试设备上的开发/沙箱环境中完美运行。但是当我将它上传到我在TestFlight上的测试人员时,它似乎完全被忽略了。缩略图永远不会显示,我甚至会在通知正文中添加一些文本,而且也不会显示。

在TestFlight构建中,我是否需要做一些特别的事情来包含它?显然,扩展本身是项目中的一个独立目标,这是应用程序中的第一个,所以我必须明确说“包含这个”吗?

我做错了什么?

2 个答案:

答案 0 :(得分:1)

我假设您以前没有使用过应用扩展程序。要通过AppStore或TestFlight分发App Extension和应用程序,您需要执行以下操作。

  1. 为您的App Extension创建单独的ID
  2. 创建单独的App Store Distribution配置文件并为其分配App Extension的目标
  3. 您可以尝试构建它并立即通过TestFlight进行分发。如果它不起作用,请随意发表评论

答案 1 :(得分:0)

您还必须为Notification Extension创建新的捆绑包ID和配置文件,当您在测试飞行中发布应用程序以及主要目标分发证书时,也会发现还为Notification Extension目标选择了证书。

Distribution Certificate for NSE