本地/推送通知為不同的需要而設計。本地通知對於iPhone,iPad或iPod來說是本地的。而推送通知——來自於設備外部。它們來自遠程伺服器——也叫做遠程通知——推送給設備上的應用程式(使用APNs)同時可以查看消息或下載數據。 APNS: 蘋果推送通知服務 “Apple Push Notifica ...
本地/推送通知為不同的需要而設計。
本地通知對於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); }