我想通过推送通知发送一些表情符号图标,但不知道我是怎么做的。
有没有人用PHP成功实现了这个?我只想在笑脸前加上推送信息。
我的问题纯粹是关于表情符号,我有一个成功的APNS脚本。
感谢任何指导。
答案 0 :(得分:12)
使用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实体,其中包含您要使用的表情符号图标的十进制(非十六进制)代码,html_entity_decode()
会将其转换为您可以在串。在前面提到的http://code.iamcal.com/php/emoji/ URL上有一个Unicode代码点目录。
此方法适用于您无法在文本编辑器中输入的任何字符,表情符号或非表情符号。
答案 1 :(得分:2)
这是一个很好的资源:http://code.iamcal.com/php/emoji/
答案 2 :(得分:0)
将其作为附加属性发送到APNS JSON有效负载
{“aps”:{“alert”:“您的留言”,“声音”:“push1.wav”},“表情符号”:“emoji_name”}
但你不能在UIAlertView中显示它们,你只能在应用程序中
APNS JSON PAYLOAD - more arguments
请注意,rfc4627必须使JSON有效负载有效,因此您只能使用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