iOS 的push的原理以及实现

作者: 久林的技术随笔 | 来源:发表于2015-10-13 23:43 被阅读1381次

    (一)iOS push的原理是:

    第一阶段:服务端把要发送的消息、目的iPhone的标识打包,发给APNS。

    第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。

    第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Push通知。

    (二)iOS 客户端实现的逻辑:

    // 获取本机的token,用于提交给服务器

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

    NSString *token = [NSString stringWithFormat:@"%@", deviceToken];

    //获取终端设备标识,这个标识需要通过接口发送到服务器端,服务器端推送消息到APNS时需要知道终端的标识,APNS通过注册的终端标识找到终端设备。

    [SYSTEM_CONFIG setPushToken:token];

    NSLog(@"My token is:%@", token);;

     [[PushTokenManager sharedManager] sendPushToken:token];

    }

    相关文章

      网友评论

        本文标题:iOS 的push的原理以及实现

        本文链接:https://www.haomeiwen.com/subject/rumocttx.html