在iOS上通过PHP发送推送通知中的表情符号

时间:2011-08-10 14:33:13

标签: php iphone ios emoji

我想通过推送通知发送一些表情符号图标,但不知道我是怎么做的。

有没有人用PHP成功实现了这个?我只想在笑脸前加上推送信息。

我的问题纯粹是关于表情符号,我有一个成功的APNS脚本。

感谢任何指导。

3 个答案:

答案 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