2017-11-25 2 views
0

ich eine iMessage Erweiterung erschaffe, die ein Bild in ASCII-Kunst umwandelt und sendet sie als Scroll. Ich habe zur Zeit eine if-Anweisung, die an einen anderen View-Controller sendet, wenn die Nachricht innerhalb des Transcripts geöffnet wurde. Ich habe dann versucht, die ASCII-Zeichenkette über die URL zu senden, aber die Zeichenkette ist zu lang, um sie über eine URL zu senden. Gibt es eine Möglichkeit, eine Zeichenfolge in einer iMessage-Blase zu erhalten, ohne eine URL zu verwenden?Wie kann ich eine große Zeichenfolge an eine iMessage-Erweiterung übergeben?

Meine volle Projekt finden Sie hier: https://github.com/liamrosenfeld/Image-to-Ascii-Art/tree/iMessage-Extension

+0

Ich lief in diese Beschränkung auch. Sie könnten versuchen, Ihre Zeichenfolge in Daten zu komprimieren, oder Sie könnten eine Serverkomponente hinzufügen, um die Zeichenfolge zu speichern. Dann können Sie nur eine Objekt-ID für dieses Serverobjekt übergeben. – EmilioPelaez

+0

Wäre Komprimierung in der Lage, 60.000 Zeichen in 5.000 umzuwandeln? –

Antwort

0

Ich fand Feuerbasis ist erschwinglich und einfach in eine iMessage Erweiterung zu implementieren. Ich implimente es, indem ich die asciiArt uploaded und den Schlüssel damit speicherte:

let postArt = self.ref.child("asciiArt").childByAutoId() 
postArt.setValue(art) 
artID = postArt.key 
Verwandte Themen