zoukankan      html  css  js  c++  java
  • iOS 通知、本地通知和推送通知有什么区别? APNS机制。

    本地/推送通知为不同的需要而设计。
    本地通知对于iPhone,iPad或iPod来说是本地的。
    而推送通知——来自于设备外部。它们来自远程服务器——也叫做远程通知——推送给设备上的应用程序(使用APNs)同时可以查看消息或下载数据。
    APNS: 苹果推送通知服务 “Apple Push Notification Service”

    手机--(uuid,bundleid)apns
    apns — token—手机
    手机--上传token到服务器--服务器记录token
    服务器--发送token到--apns
    apns—-根据token推送到手机

    注册接收远程通知

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        // 注册远程通知
        UIRemoteNotificationType type = UIRemoteNotificationTypeAlert |             UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound;
        [application registerForRemoteNotificationTypes:type];
        return YES;
    }    

    接收deviceToken

    - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
    {
        NSLog(@"%@", deviceToken);
    }

    发送deviceToken到自己服务器

    - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
    {
        NSLog(@"%@", deviceToken);
    }
  • 相关阅读:
    删除系统盘符
    响应式设计 @media
    精通CSS 学习笔记
    兼容性
    css border-collapse
    angular.js学习 ui-router 0.2.15
    javascript的简易发布/订阅模式
    javascript 切换上下文,事件绑定中改变this指向
    SpringMVC:提交日期类型报400错误解决方法
    解决Spring Mvc中接受参数绑定重名的方法
  • 原文地址:https://www.cnblogs.com/xujinzhong/p/8434565.html
Copyright © 2011-2022 走看看