日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS点击推送消息跳到应用指定页面

發布時間:2025/3/20 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS点击推送消息跳到应用指定页面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現在的推送用的越來越頻繁,幾乎每個應用都開始用到了。其實又有幾個用戶會去看推送消息呢?沒辦法,產品經理最大啊,只是苦了我們這一幫程序員啊!閑話少說,進入正題。兄弟我用的是極光推送,自然是以極光推送為例了。

??現在點擊推送消息,有兩種跳轉方式:1.打開應用,跳轉到應用首頁;2.打開應用,跳轉到指定頁面。

?第一種,你什么都不用設置,只要注冊極光應用就可以。這里就不寫怎么注冊極光應用了,可以參考官方文檔,寫的很詳細。

? 第二種,重頭戲來了。

// APP未運行時獲取通知的內容 remoteNotification就是你們服務器發送的推送的內容

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{?NSDictionary *remoteNotification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];? // 如果?remoteNotification不為空,代表有推送發過來,以下類似 if (remoteNotification) { // 把應用右上角的圖標?去掉 這個最好寫上,要不然強迫癥會瘋的 [UIApplication sharedApplication].applicationIconBadgeNumber = 0; ? //? 發通知 ? [self performSelector:@selector(發送通知的方法,以下相同)withObject:remoteNotification afterDelay:1]; } }? // 程序運行時接收推送 userInfo就是你們服務器發送的推送的內容 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { // Required [APService handleRemoteNotification:userInfo]; if (userInfo) { [UIApplication sharedApplication].applicationIconBadgeNumber = 0; // 發通知, 通知內容就是userInfo 你可以打印一下 } } - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { // IOS 7 Support Required [APService handleRemoteNotification:userInfo]; completionHandler(UIBackgroundFetchResultNewData); if (userInfo){ //? 發通知 } }

??以上的三個方法,可以讓你接收到服務器發過來的推送內容,在主線程中發通知,否則接收不到。如果你想讓應用跳轉到首頁的詳情頁

- (void)viewDidLoad?{// 添加觀察者? 讓程序執行跳轉到詳情頁的方法}?

??如果你想讓應用跳轉到第三頁的詳情頁 在發送通知的方法中加上:

_tabBarViewController.selectedIndex = 2;?

轉載于:https://www.cnblogs.com/niexiaobing1688/p/6178391.html

總結

以上是生活随笔為你收集整理的iOS点击推送消息跳到应用指定页面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。