APNs Apple Push Notification Services 推送消息

原创 2012年03月31日 11:15:04

是否使用APNs?

首先,APNs不是绝对可靠;它可以取代SMS,  但是在某些情况下也可能代价高昂。

I would like to receive Push Notifications on my iPhone (instead of using expensive SMS gateway services).



一、配置流程

  1. CSR ,保存私钥,设置密码
  2. 在新建app IDs的时候就生成SSL certificate(貌似与一般的证书生成不同)
  3. 制作pem文件,方便Your Server使用。 以下三合一

  • The CSR
  • The private key as a p12 file (PushChatKey.p12)
  • The SSL certificate, aps_developer_identity.cer

二、APNs交互流程



三、代码节选


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
	self.window.rootViewController = self.viewController;
	[self.window makeKeyAndVisible];
 
	// Let the device know we want to receive push notifications
	[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
		(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
 
    return YES;
}

- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
	NSLog(@"My token is: %@", deviceToken);
}
 
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
{
	NSLog(@"Failed to get token, error: %@", error);
}


如果收不到apn消息:

1.请检查网络是否正常; 

2.应用程序目前是否在前台,如在前台请切换至后台。


参考:

http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html

http://blog.mobileroadie.com/2011/06/best-practices-on-push-notifications/

http://mobiforge.com/developing/story/programming-apple-push-notification-services


苹果信息推送服务(Apple Push Notification Service)使用总结 .

来自http://blog.csdn.net/lifengzhong/article/details/7737028#     苹果信息推送服务(Apple Push Notification ...
  • a936676463
  • a936676463
  • 2013年01月31日 17:08
  • 33175

IOS消息推送之APNS

APNS:Apple Push
  • jiajiayouba
  • jiajiayouba
  • 2014年10月09日 17:56
  • 51286

手把手教你iOS消息推送证书生成以及Push消息

iOS推送消息是许多iOS应用都具备的功能,今天在给应用加推送功能,在生成证书的过程中,发生了各种令人蛋痛的事。下面就把步骤拿出来分享下: iOS消息推送的工作机制可以简单的用下图来概括: ...
  • tuyaloveios
  • tuyaloveios
  • 2013年12月10日 22:03
  • 4677

Apple Push Notification Services (APNS)苹果推送通知服务

One of the key limitations of the iPhone is its constraint on running applications in the background...
  • wuming0108
  • wuming0108
  • 2012年05月10日 11:13
  • 2368

在SAE使用Apple Push Notification Service服务开发iOS应用, 实现消息推送

在SAE使用Apple Push Notification Service服务开发iOS应用, 实现消息推送 From: http://saeapns.sinaapp.com/doc.html ...
  • wave_1102
  • wave_1102
  • 2012年06月16日 16:34
  • 15053

在SAE使用Apple Push Notification Service服务开发iOS应用, 实现消息推送

1,在iOS开发者中心: iOS Provisioning Portal 创建一个AppID,如图: 2,生成iOS Push Service证书,如图: 按照上述提示操作...
  • leonpengweicn
  • leonpengweicn
  • 2014年10月24日 11:29
  • 752

PHP代码发送IOS推送消息 PUSH IOS NOTIFICATION

  • 2014年02月14日 11:42
  • 863B
  • 下载

苹果信息推送服务(Apple Push Notification Service)使用总结

苹果信息推送服务(Apple Push Notification Service),是由苹果官方提供的消息推送服务。推送形式包括顶部消息条、声音以及badge number()有了APNS,应用程序可...
  • xwren362922604
  • xwren362922604
  • 2013年02月04日 23:23
  • 933

【IPhone开发】 iphone 推送服务--Apple Push Notification Service

标注:APNs 苹果推送服务器 Device 安装带有推送服务程序的iPhone手机 Provider 程序服务器,把需要推送的信息发给 APNs DeviceToken  在Device第一次...
  • jinzhu117
  • jinzhu117
  • 2012年10月12日 10:52
  • 526

Apple Push Notification Service(苹果推送服务)

https://developer.apple.com/library/IOS/documentation/NetworkingInternet/Conceptual/RemoteNotificati...
  • yake_099
  • yake_099
  • 2015年02月04日 09:44
  • 4814
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APNs Apple Push Notification Services 推送消息
举报原因:
原因补充:

(最多只允许输入30个字)