何时不在IOS应用程序中使用APN?

何时不在IOS应用程序中使用APN?,ios,notifications,push,pusher,Ios,Notifications,Push,Pusher,我正在向iOS应用程序添加推送通知服务。我知道我可以使用APNS或其他类似“推手”的团队。在这个阶段,我只有一款iOS版的应用程序。为什么在APN上使用推进器是有利的?它与交通类型或交通量有关吗?应用程序处于空闲状态或处于后台时,通知警报是否仅适用于APN 为什么在APN上使用推进器是有利的 速度 在大多数情况下,当应用程序已经打开时,Pusher更适合于应用程序内通知。它将更快地传递消息(感谢Legetter。我发现这很有用。@Legetter-您是否调查了应用程序在后台时是否可以使用Push

我正在向iOS应用程序添加推送通知服务。我知道我可以使用APNS或其他类似“推手”的团队。在这个阶段,我只有一款iOS版的应用程序。为什么在APN上使用推进器是有利的?它与交通类型或交通量有关吗?应用程序处于空闲状态或处于后台时,通知警报是否仅适用于APN

为什么在APN上使用推进器是有利的

速度
在大多数情况下,当应用程序已经打开时,Pusher更适合于应用程序内通知。它将更快地传递消息(感谢Legetter。我发现这很有用。@Legetter-您是否调查了应用程序在后台时是否可以使用Pusher?@Sandbox no Pusher在后台模式下不可用。“应用程序可以在推送通知中直接访问消息负载”-是的,它可以。但是有效载荷本身非常有限。
pusher.trigger('my-channel', 'my-event', {some:'data'});
self.client = [PTPusher pusherWithKey:@"YOUR_APP_KEY" delegate:self];
[self.client connect];

PTPusherChannel *channel = [self.client subscribeToChannelNamed:@"my-channel"];

[channel bindToEventNamed:@"my-event" handleWithBlock:^(PTPusherEvent *channelEvent) {
  // channelEvent.data is a NSDictianary of the JSON object received
}];