当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS 通知、本地通知和推送通知有什么区别? APNS机制。

iOS 通知、本地通知和推送通知有什么区别? APNS机制。

2018年02月09日  | 移动技术网IT编程  | 我要评论

服务之家,郑州验房师,休闲西服

本地/推送通知为不同的需要而设计。
本地通知对于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);
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网