2016-07-25 5 views
2

Я создал расширение сообщений в Xcode 8 с использованием соответствующего шаблона, который, кажется, работает нормально, и когда я запускаю расширение, он устанавливается в приложении «Сообщения», и я могу использовать его без каких-либо проблем.Связанное приложение с расширением сообщений

Моя проблема заключается в том, что я хотел создать фактическое приложение для связи с этим расширением (чтобы пользователь мог искать расширение через хранилище сообщений или устанавливать фактическое приложение через App Store). Я дал ему соответствующий идентификатор пакета (мое расширение - com.XXX.testmessage.MessagesExtension, поэтому для приложения я устанавливаю com.XXX.testmessage), но когда я запускаю приложение, он не устанавливает расширение.

Возможно ли это? И если да, то чего мне не хватает?

ответ

4

В XCode8 откройте существующее приложение. Затем вам нужно добавить новую цель в свое приложение (File-> New-> Target-> iOS-> Расширение наклейки Pack (или расширение iMessage, если вы хотите, чтобы пользовательские сообщения отображались)). Затем он создаст папку, видимую в Project Navigator. Имя папки зависит от имени, которое вы дали расширению. В этой папке вы найдете Stickers.xcassets, где вы можете оставить свои наклейки.

+0

Что произойдет, если у пользователей есть приложение, все еще есть iOS9, а новая версия приложения содержит наклейки? Есть проблема совместимости? –

+0

Знаете ли вы, что, после пользовательских обновлений, приложение просто станет доступным для них или того, что требуется для этой части? –

+0

Если они на iOS9, они просто не могут использовать наклейки. Что касается вашего второго вопроса, я этого не понимал. Когда вы сказали «пользовательские обновления», вы имеете в виду обновление приложения или обновление iOS10? Если последнее, а пользователь уже его обновленное приложение, то наклейки должны быть доступны для них – xenonii

Смежные вопросы