IOS 蘋果官方推送
客戶端:
1、告訴應用程式,接收push來的訊息(當然是放在didFinishLaunchingWithOptions方法裡面了)
[application registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound];
2、完成推送比不可缺的東西:deviceToken,蘋果推送會根據deviceToken的值進行推送的操作。deviceToken和全球之內的蘋果裝置一一對應的,也就是說它是唯一的。
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSLog(@"獲取裝置的deviceToken: %@", deviceToken);
}
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error{
NSLog(@"Failed to get token, error: %@", error);
3、對推送過來的訊息進行處理的方法:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
//以警告框的方式來顯示推送訊息
if([[userInfo objectForKey:@"aps"] objectForKey:@"alert"]!=NULL) {
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"經過推送傳送過來的訊息"
message:[[userInfo objectForKey:@"aps"] objectForKey:@"alert"]
delegate:self
cancelButtonTitle:@"關閉"
otherButtonTitles:@"處理",nil];
[alert show];
[alert release];
}
}
#pragma mark是否接收推送訊息
- (BOOL)isAllowedNotification {
if([[UIDevicecurrentDevice].systemVersionfloatValue] >=8.0) {
UIUserNotificationSettings*setting = [[UIApplicationsharedApplication]currentUserNotificationSettings];
if(UIUserNotificationTypeNone!= setting.types) {
returnYES;
}
}else{
UIRemoteNotificationTypetype = [[UIApplicationsharedApplication]enabledRemoteNotificationTypes];
if(UIRemoteNotificationTypeNone!= type)
returnYES;
}
returnNO;
}
相關文章
- iOS 推送(蘋果原生態)iOS蘋果
- iOS稽核拒絕蘋果官方原因詳解iOS蘋果
- 蘋果推送iOS 8.3系統更新 iOS 8.3正式版下載地址蘋果iOS
- iOS推送之本地推送iOS
- iOS推送之遠端推送iOS
- 升iOS 9.3致變磚 蘋果暫停部分裝置推送iOS蘋果
- iOS 本地推送iOS
- iOS 推送整理iOS
- ios中推送iOS
- 蘋果於近日推送了 iOS 14.5 開發者預覽版 Beta 5蘋果iOS
- 蘋果推送iOS10公測版Beta2韌體更新蘋果iOS
- 蘋果iOS 8.4 beta 3正式推送 加強音樂播放體驗蘋果iOS
- iOS 推送通知及推送擴充套件iOS套件
- iOS推送機制iOS
- 蘋果推送iOS10.2公測版Beta1韌體更新蘋果iOS
- 蘋果正式推送iOS15.4,來看你的iPhone支援口罩解鎖嗎?蘋果iOSiPhone
- iOS10公測版Beta2韌體更新!蘋果推送挺勤快iOS蘋果
- 蘋果推送iOS 8.2 beta5:內涵AppleWatch開發套件蘋果iOSAPP套件
- iOS推送——本地推送與遠端推送詳解(一圖看懂)iOS
- iOS本地通知(推送)iOS
- IOS 推送訊息 php做推送服務端iOSPHP服務端
- 蘋果官方文件閱讀指南蘋果
- 蘋果官方:2012最賺錢的iOS遊戲開發商蘋果iOS遊戲開發
- 蘋果推送iOS10.0.3正式版更新:iPhone7/7 Plus獨享蘋果iOSiPhone
- iOS專案開發實戰——實現蘋果本地訊息通知推送服務iOS蘋果
- 【轉】iOS官方Saple大全iOS
- 蘋果釋出iOS 14.4正式版,官方釋出升級注意事項蘋果iOS
- IOS原生接入友盟推送iOS
- iOS極光推送封裝iOS封裝
- IOS 訊息推送處理iOS
- 蘋果推送iOS10 GM公測版韌體更新 與預覽版更新一樣蘋果iOS
- iOS 10 的推送 User Notifications FrameworkiOSFramework
- iOS開發訊息推送原理iOS
- iOS10 推送必看 UNNotificationContentExtensioniOS
- iOS10推送通知適配iOS
- iOS開發之遠端推送iOS
- iOS8本地推送iOS
- ios推送:本地通知UILocalNotificationiOSUI