Eya*_*yal 5 iphone objective-c apple-push-notifications
我需要在聊天应用程序上执行此操作,以通知客户端有从服务器获取的新数据.
我知道技术上可以使用空载荷(至少在ios 5设备上工作),但Apple可以将其视为滥用服务还是可以这样做?
在ios 4设备上技术上是否可行?
是的,仅增加徽章编号,不发送声音和警报,因此,应用程序图标上将有一个徽章.
因此,在不知不觉中,徽章编号将递增以显示当用户观看应用程序图标时已收到某些内容.
但是你的设备不会收到警报或空的有效载荷,也不会收到声音,因为你在iPhone上要求"静音"推送通知
在AppDelegate中进行配置时,仅配置徽章
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge];
Run Code Online (Sandbox Code Playgroud)
希望这对你有所帮助
您需要像这样构建有效负载:
String payload =
'{
"aps":{
"content-available": 1
},
"data_id": 5,
"additional_data": ["some", "data"]
}'
Run Code Online (Sandbox Code Playgroud)
在aps中放置所需的苹果变量,使推送通知显示文本,声音,徽章......或只是内容可用于使其保持沉默.然后,在"aps {...}"之外并用","分隔,将自定义字段发送到下载所需的信息.
| 归档时间: |
|
| 查看次数: |
4828 次 |
| 最近记录: |