Запретить пользователям загружать стикеры из расширения / приложения iMessage

Я создаю расширение iMessage. Когда пользователь отправляет стикер из моего приложения в iMessage, он (стикер) становится доступным в виде вложения (кнопка i в диалоге iMessage -> раздел Изображения). Я не хочу, чтобы пользователи могли загружать стикеры.

Я пробовал разные способы отправки стикера: приложение iMessage с помощью StickerView Отправить стикер с помощью MSConversation.insert с помощью MSMessages, MSStickers, Attachments. Только сообщения MSM не позволяют пользователям загружать стикер.

Но мне также нужно иметь возможность отправлять GIF (это невозможно с помощью MSMessages.MSMessagesTempletaLayout).

Я видел, что картинки без возможности их загрузки работают в расширении Crossy Road iMessage, так что это возможно. Пожалуйста, дайте мне несколько советов, как мне это сделать?

1 ответ

Как я уже сказал, так как я использую MSConversation, я не могу использовать MSStickerView. Исследуя проблему, я попробовал все возможные способы отправить этот gif через MSConversation, но они не сработали. GIF был отправлен, но он был доступен для загрузки.

Ответ: я был действительно шокирован и разочарован, когда обнаружил проблему. Все время я использовал симулятор для проверки этого. Когда я запустил приложение на моем устройстве - оно работало! Понятия не имею, почему Apple сделала наклейки доступными для загрузки в симуляторе. Так что на самом деле ответ таков: тестируйте iMessage Apps только на устройстве.

PS Это не похоже на реальный ответ, но я надеюсь, что это будет полезно для кого-то

Другие вопросы по тегам