iOS--極光推送

來源:互聯網
上載者:User

標籤:

1.SDK整合

    具體需要的庫的認證匯入極光網這些,可以參考文檔。

2.實現推送

    需要注意的地方是帶程式在前台的時候,收到的推送不會顯示,但是是可以收到資料,這裡就需要我們列印

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    // 極光推送    float systemVersion = [[UIDevice currentDevice].systemVersion floatValue];    if (systemVersion >= 8.0) {        //可以添加自訂categories        [APService registerForRemoteNotificationTypes:(UIUserNotificationTypeBadge |                                                       UIUserNotificationTypeSound |                                                       UIUserNotificationTypeAlert)                                           categories:nil];    } else {        //categories 必須為nil        [APService registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |                                                       UIRemoteNotificationTypeSound |                                                       UIRemoteNotificationTypeAlert)                                           categories:nil];    }        // Required    [APService setupWithOption:launchOptions];}#pragma mark - 註冊裝置推送-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{    [APService registerDeviceToken:deviceToken];}#pragma mark 推送訊息接收- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {       // Required    [APService handleRemoteNotification:userInfo];    NSLog(@"AppDelegate:%@",userInfo);   }- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {            // IOS 7 Support Required    [APService handleRemoteNotification:userInfo];    completionHandler(UIBackgroundFetchResultNewData);    NSLog(@"AppDelegate:%@",userInfo);   }


iOS--極光推送

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.