客户端端口访问APN(Apple推送通知)的服务

时间:2011-10-31 07:53:07

标签: ios push-notification

根据apple docs,它提到了APN服务的2195,2196和5223。但我不知道应该打开客户端上的哪个端口来访问APN的服务。

我的服务提供商要求我提供FROM : <server> <port> TO: <server> <port>的格式,以便他们可以帮助我在我的服务器上打开端口访问权限。有人可以给我一些提示吗?

由于

1 个答案:

答案 0 :(得分:0)

您无需关心客户端的端口!您的提供商只需要知道设备令牌。 This将有助于了解其工作原理。

好的,这就是我在我的应用中所做的:

 [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
appDidFinishedLaunchingWithOptions中的

还有两种在AppDelegate中添加的方法:

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {
    self.registered = YES;
//Сustom sending to my server  
  [[pushHandler sharedInstance] sendToken:devToken];
}

- (void)application:(UIApplication *)app 
didFailToRegisterForRemoteNotificationsWithError:(NSError *)err {
    NSLog(@"Error in registration. Error: %@", err);
}

就是这样。如果需要端口关闭,您将收到错误。由于封闭端口,我从来没有错过。