IOS成长之路-推送(通过苹果服务器)
2013-01-04 09:43
120 查看
关于推送的机制和推送用到的证书问题在这里不多说。
关于推送的代码部分:
客户端:
1、告诉应用程序,接收push来的消息(当然是放在 didFinishLaunchingWithOptions 方法里面了)
2、完成推送比不可缺的东西:deviceToken ,苹果推送会根据 deviceToken的值进行推送的操作。deviceToken和全球之内的苹果设备一一对应的,也就是说它是唯一的。
3、对推送过来的消息进行处理的方法:
php服务器端:
点击打开链接
java服务器端:
点击打开链接
关于推送的代码部分:
客户端:
1、告诉应用程序,接收push来的消息(当然是放在 didFinishLaunchingWithOptions 方法里面了)
[application registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound];
2、完成推送比不可缺的东西:deviceToken ,苹果推送会根据 deviceToken的值进行推送的操作。deviceToken和全球之内的苹果设备一一对应的,也就是说它是唯一的。
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { NSLog(@"获取设备的deviceToken: %@", deviceToken); } - (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error{ NSLog(@"Failed to get token, error: %@", error);
3、对推送过来的消息进行处理的方法:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { //以警告框的方式来显示推送消息 if ([[userInfo objectForKey:@"aps"] objectForKey:@"alert"]!=NULL) { UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"经过推送发送过来的消息" message:[[userInfo objectForKey:@"aps"] objectForKey:@"alert"] delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:@"处理",nil]; [alert show]; [alert release]; } }
php服务器端:
点击打开链接
java服务器端:
点击打开链接
相关文章推荐
- PHP实现 苹果IOS APNS服务器推送消息
- iOS 设备通过 java-apns 组件实现苹果 APNs 消息推送实现
- IOS 在不打开电话服务的时候,可以响应服务器的推送消息,从而接收服务器的推送消息
- iOS项目开发实战——实现苹果本地消息通知推送服务
- [IOS开发] 苹果推送机制APNs(一)
- IOS学习笔记34——苹果推送机制APNs(二)
- iOS 开发苹果由http改为https 之后,如果服务器不做相应的修改,那么客户端需要做点更改
- ios消息推送,Java服务器后台证书制作。
- iOS:苹果推送(二)----pem证书的生成
- IOS iOS本地推送---常用开发中,通过消息传递信息
- ios苹果推送-APNS
- IOS 通过GET方式与服务器通信
- iOS-关于苹果的推送通知
- android通过xmpp实现服务器到客户端的推送功能
- [IOS开发]苹果推送机制APNs(二)
- iOS苹果企业证书通过网页安装app的plist文件结构分析
- IOS iOS本地推送---常用开发中,通过消息传递信息
- IOS菜鸟的所感所思(三)——通过服务器接口获取数据
- 苹果推送通知服务中的iOS 教程
- IOS学习笔记—苹果推送机制APNs