将应用程序与消息扩展相关联

Associate App with Messages Extension

我使用适当的模板在 Xcode 8 中创建了一个消息扩展程序,它似乎工作正常,当我 运行 扩展程序时,它安装在消息应用程序中,我可以使用它没有任何问题。

我的问题是我想创建一个与此扩展相关联的实际应用(以便用户能够通过消息商店搜索该扩展或通过 App Store 安装实际应用)。我给了它一个匹配的包标识符(我的扩展是 com.XXX.testmessage.MessagesExtension,所以对于我设置的应用 com.XXX.testmessage),但是当我 运行 应用时,它没有安装扩展。

可以吗?如果是这样,我错过了什么?

在 XCode8 中,打开您现有的应用程序。然后您需要向您的应用程序添加一个新目标(文件->新建->目标->iOS->贴纸包扩展(如果您想要自定义消息体验,则为 iMessage 扩展))。然后它将创建一个在 Project Navigator 中可见的文件夹。文件夹的名称取决于您为扩展名指定的名称。在该文件夹中,您会找到一个 Stickers.xcassets,您可以在其中放置贴纸。