IOS远程推送基础


 

1. 创建支持远程推送功能的App ID

2. 申请开发者证书,并选中刚刚创建的App ID

3. 下载CER文件,并导入钥匙串管理

4. 申请发布证书,并选中刚刚创建的App ID

5. 下载CER文件,并导入钥匙串管理

6. 检查App ID,确认证书已经指定

 

格式:{"aps":{"alert":"This is somefancy message.","badge":1,"sound":"default"}}

 

远程推送应用程序开发过程

1. 新建应用程序

2. 指定AppID,在developer.apple.com上设置的AppID

 

#ifdef__IPHONE_8_0

    //注册接收通知的类型

   UIUserNotificationSettings *settings = [UIUserNotificationSettingssettingsForTypes:UIUserNotificationTypeAlert | UIUserNotificationTypeBadge |UIUserNotificationTypeSound categories:nil];

   [application registerUserNotificationSettings:settings];

   

    //注册允许接收远程推送通知

   [application registerForRemoteNotifications];

#else

    //如果是iOS7.0,使用以下方法注册

   [application registerForRemoteNotificationTypes:UIUserNotificationTypeAlert |UIUserNotificationTypeBadge | UIUserNotificationTypeSound];

#endif

 

 

//当得到苹果的APNs服务器返回的DeviceToken就会被调用

- (void)application:(UIApplication *)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {

   NSLog(@"deviceToken是:%@",deviceToken);

}

 

//接收到远程通知,触发方法和本地通知一致

- (void)application:(UIApplication *)applicationdidReceiveRemoteNotification:(NSDictionary *)userInfo {

   NSLog(@"%@", userInfo);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值