Emojis Unterstützung in Apple Push-Benachrichtigung

8

Ich arbeite an der iPhone App mit dem Namen "INTERSTIZIO" .In diesem habe ich Funktionen wie Chat zwischen Benutzern implementiert. In diesem Benutzer kann Text, Ort und Text mit emojis Symbol senden.Wenn die App nicht im offenen Modus am Empfänger Ende ist dann vom Backend wird Push erzeugt und dem Empfänger angezeigt.Ich kann Nachrichten in Push wie "UserName: Hallo ..." anzeigen, aber ich möchte auch Emojis-Symbol anzeigen, wie "UserName: Hay :)" in Push-Nachricht so jemand habe eine Idee, wie ich diese Art von Push-Nachricht mit Emojis-Code erreichen kann (wie für Apple-Apple-Code ist \ u263a) von Apple?

Ich habe die in diesem Link angegebene Lösung verfolgt: Ссылка Aber es gibt den gleichen Code zurück, den ich in der Funktion übergeben habe. Es funktioniert gut auf Webseiten, aber nicht in Push-Nachrichten.

Hier füge ich einen Screenshot des Pushs an, wie er an meinem Ende aussieht. Darin sieht man, dass ich Smiley und Lighting Symbol angezeigt habe, aber mit Hilfe von HTML unterstützten Code wie unten im Code von PHP angezeigt:

%Vor%

Aber in meinem Fall habe ich eingebaute Emojis-Tastatur von Apple angezeigt und unter Verwendung von Code kann ich Emojis-Code erhalten:

%Vor%

Mit dem obigen Code kann ich Emojis im Chat-Fenster speichern und anzeigen, aber wenn der Empfänger die App geschlossen hat, dann kann ich in der Push-Nachricht kein Emojis-Symbol in der Push-Nachricht anzeigen.

Danke

    
M007 20.05.2013, 11:59
quelle

2 Antworten

4

Sie sollten sich nicht mit HTML-Decodierung herumärgern. Wie Sie sagen, ist der Codepunkt für lächelndes Gesicht \u263A . In PHP können Sie das in einer UTF8-kodierten Zeichenfolge als "\xE2\x98\xBA"

darstellen

Der Blitz (eigentlich 'Hochspannungs-Zeichen') ist \u26A1 oder "\xE2\x9A\xA1" in UTF-8.

Beide Zeichen sind in einigen Nicht-Emoji-Schriftarten als reguläre Unicode-Symbole vorhanden. Sie können sehen mit:

%Vor%

Ich weiß nicht wo du &#57661 hast; von, aber das wäre \ue13d , das sich in einem leeren privaten Unicode-Bereich befindet und kein Emoji innerhalb des Unicode-Standards Hier prüfen Möglicherweise stammt es von einem anderen japanischen Mobilfunkanbieter-Standard, aber für iOS sollten Sie Unicode verwenden.

Sie können meine obigen Kodierungen von dieser Tabelle erhalten oder diese verwenden Emoji Suchwerkzeug .

Wie für Apple Push. Diese Notiz besagt, dass Sie Emoji als UTF-8-kodierte Strings senden können, also ein Json-Objekt wie {"alert":"\u26A1SHOCKER\u26A1"} klingt wie es funktioniert.

    
Tim 22.05.2013 14:50
quelle
1

für die Googler. json_encode () fügt double \

hinzu %Vor%     
chrigu 04.02.2016 10:27
quelle