Я бы хотел послать иконки emoji с push-уведомлениями, но понятия не имею, как я это делаю.
Кто-нибудь успешно реализовал это с помощью PHP? Я просто хочу добавить мое push-сообщение с смайликом, например.
Мой вопрос касается исключительно эможи, у меня есть успешный сценарий APNS.
Спасибо за любые рекомендации.
Существует быстрый 'n грязный способ сделать это, используя html_entity_decode()
:
Пример:
$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}!";
В принципе, вы просто создаете HTML-сущность с десятичным (не шестнадцатеричным) кодом значка Emoji, который вы хотите использовать, а html_entity_decode()
преобразует его в правильный символ Юникода, который вы можете использовать в строке. Существует каталог кодов Unicode на указанном выше http://code.iamcal.com/php/emoji/ URL-адресе.
Этот метод должен работать для любого персонажа, которого вы не можете набрать в текстовом редакторе, emoji или нет.
Это хороший ресурс для этого: http://code.iamcal.com/php/emoji/
Отправить в качестве дополнительного атрибута для APNS JSON
{"aps": {"alert": "Ваше сообщение", "звук": "push1.wav"}, "emoji": "emoji_name"}
но вы не можете отображать их внутри UIAlertView, вы можете только в приложении
APNS JSON PAYLOAD – больше аргументов
Обратите внимание, что полезная нагрузка JSON должна быть действительной с помощью rfc4627, поэтому вы можете использовать только символы Unicode
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW1
http://www.ietf.org/rfc/rfc4627.txt