zoukankan      html  css  js  c++  java
  • iOS 远程推送

    iOS应用的代理之需做2件事情

    1.在程序启动时,注册远程通知服务,说白了:就是发消息给苹果,询问"我的最新deviceToken是多少?".

    注意:第一次注册时,需要用户授权,也就是我们常见的 "xxx应用"想要给您发送推送通知

    具体的代码如下

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

    {

        // 注册远程通知服务

        [application registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge |

                                                        UIRemoteNotificationTypeSound |

                                                        UIRemoteNotificationTypeAlert ];

        return YES;

    }

    2.提交 userID + deviceToken 到服务器.

       下面这个回调方法,不一定会调:网络不好的情况下,就不会调

    - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

    {

        // 提交userID + deviceToken给公司服务器

        // 公司服务器会看这个userID最新提交 deviceToken和数据库里存储的 deviceToken是否一样.如果不一样,更新数据库里的 deviceToken.

        // 在花括号内写 提交userID + deviceToken的代码

    }

  • 相关阅读:
    CF1051F The Shortest Statement
    [ZJOI2006]书架
    [FJOI2007]轮状病毒
    CF147B Smile House
    HDU4415 Assassin’s Creed
    飞行员配对方案问题
    [NOI2005]瑰丽华尔兹
    [NOIP2016]换教室
    [国家集训队]部落战争
    [NOI2005]聪聪与可可
  • 原文地址:https://www.cnblogs.com/oumygade/p/4243091.html
Copyright © 2011-2022 走看看