Unter den Beispielen, die ich bisher für iMessage-App-Erweiterungen gesehen habe, habe ich gelernt, dass die einzige Möglichkeit, GIF zu senden, ein MSSticker
erstellen und ein GIF zum Senden hinzufügen. Aber nachdem ich einige Apps beobachtet habe. Ich sah, dass GIPHY sendet GIF durch MSMessageTemplateLayout
oder MSMessageLayout
. Ich weiß das, weil MSSticker
und MSMessageLayout
auf dem Bildschirm aussieht. Sie können unter dem in den Bildern sehen:Ist es möglich, eine benutzerdefinierte MSMessageLayout für iMessage App-Erweiterung zu erstellen? Wenn ja, kann mir jemand ein Beispiel liefern
Das obige Bild ist gif durch MSSticker
eingefügt.
Das obere Bild ist durch gif MSMessageLayout
eingefügt.
Das Problem hier ist MSMessageLayout
hat keine Methode zu überschreiben. Es gibt keine Möglichkeit, dass ich weiß, dass wir gif in MSMessageTemplateLayout
einfügen und es spielen lassen können. Ich versuchte es. Der einzige Weg, den ich kenne, ist eine benutzerdefinierte MSMessageLayout
zu erstellen, für die ich keine Beispiele finde.
Der Hauptgrund für mich diese Methode versucht ist:
- Es gibt 500 kb Limit für die Größe der GIF wir durch
MSSticker
- Durch GIPHY senden können, haben wir eine GIF mit einer Größe von mehr als 500 schicken kb. Ich habe es selbst
Also, zwei bescheidene Anforderungen an die Gemeinde:
- Wenn jemand bereits versucht, GIF durch
MSMessageLayout
senden, beantworten Sie bitte, wie Sie es getan haben - Wenn jemand in Senden GIF succeded von Größe> 500 kb durch
MSSticker
, beantworten Sie bitte, wie Sie es
Nicht sicher, ob es mit GIFs funktioniert, aber haben Sie versucht, die 'insertAttachment (_ :)' Methode aufzurufen? Da das App-Logo in der oberen linken Ecke fehlt, kann dies keine Meldung von "MSMessageTemplateLayout" sein. –
@ LucaD'Alberti, ich habe es nicht versucht. Lass mich überprüfen – KrishnaCA
@ LucaD'Alberti, es funktioniert. Danke, Mann. Bitte schreibe es als Antwort :) – KrishnaCA