Ich arbeite an 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 ist Im offenen Modus am Empfänger Ende wird dann vom Backend 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 Ahnung haben, wie ich diese Art von Push-Nachricht mit Emojis-Code (wie für Lächeln Apfel-Code ist \ u263a) von Apple erreichen kann?Emojis Unterstützung in Apple Push-Benachrichtigung
Ich habe die in diesem Link angegebene Lösung verfolgt: http://code.iamcal.com/php/emoji/ Aber es gibt den gleichen Code zurück, den ich in Funktion übergeben habe. Es funktioniert gut auf Webseiten, aber nicht in Push-Nachricht.
Hier bin ich einen Screenshot der Push-Befestigung, wie es an meinem end.In sieht es aus kann man sehen, dass ich Smiley und Beleuchtung Symbol angezeigt habe, aber seine angezeigt mit Hilfe von HTML-Code unterstützt wie unten Code von PHP-Skript:
$lightning = html_entity_decode('',ENT_NOQUOTES,'UTF-8');
//add this to the 'alert' portion of your APNS payload:
$message = "You just got the {$lightning}SHOCKER{$lightning}!";
Aber in meinem Fall habe ich eingebaute Emojis Tastatur von Apple angezeigt und mit folgendem Code ich bin in der Lage Emojis Code zu erhalten:
//store code of emojis at backend
NSData *data = [txtspeech.text dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *valueUnicode = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
//Display emojis in mobile chat window
NSData *data = [objchat.strchat dataUsingEncoding:NSUTF8StringEncoding];
NSString *valueEmoj = [[NSString alloc] initWithData:data encoding:NSNonLossyASCIIStringEncoding];
cell.txtchat.text=valueEmoj;
oben Code ich bin in der Lage Emojis zu speichern und Anzeige im Chat-Fenstern aber wenn Empfänger Benutzer App dann in Eiter geschlossen haben h-Nachricht Ich kann Emojis-Symbol in Push-Nachricht nicht anzeigen.
Dank
@PartialFinite Oh ja, ich habe das gleiche Problem. – M007
Überprüfen Sie die zweite Antwort auf diese Frage und sehen Sie, ob es Ihnen hilft. – Greg
Der obige Thread bedeutet, dass dies funktionieren kann. Ich nehme an, dass die Push-String nicht richtig UTF-8 ist. Entnehmen Sie die Zeichenfolge in Ihrer App, erstellen Sie ein Datenobjekt mit UTF8-Codierung, und protokollieren Sie die Bytes.Meine Vermutung ist, dass Sie die \ u ... Zeichen nicht die utf8 sehen –