Zur Push-Benachrichtigung nutze ich escaped unicodes emoji zur Visualisierung.
Beispiel:
$unicode = json_decode('"\uD83D\uDD34"');
$text = 'Batterieüberwachung: ' . $unicode . ' Alarm!';
WFC_PushNotification(40794, 'Test', $text, "", 0);
Dies funktioniert auch auf dem iPhone und Apple Watch.
Was mir aufgefallen ist, wenn ich in der iOS App links oben auf das Brief-Symbol gehe, um mir die letzten Benachrichtigungen anzeigen zu lassen, dann wird die Nachricht nicht vollständig angezeigt, sondern hört vor dem unicode auf.
Wenn hingegen der unicode einfach ist ‚"\u2705"‘ und nicht doppelt wie oben, dann funktioniert es.
$unicode = json_decode('"\u2705"'); // white_check_mark
$text = 'Batterieüberwachung: ' . $unicode . ' Alarm!';
WFC_PushNotification(40794, 'Test', $text, "", 0);
Mache ich da etwas falsch?
Uli