最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS點擊推送消息跳轉(zhuǎn)處理

 更新時間:2016年04月12日 14:16:58   作者:jgCho  
這篇文章主要介紹了iOS點擊推送消息跳轉(zhuǎn)處理 的相關(guān)資料,需要的朋友可以參考下

當(dāng)用戶通過點擊通知消息進入應(yīng)用時

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

launchOptions

中會有推送消息的userInfo信息,此時我們可以通過

NSDictionary* remoteNotification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; 

獲得推送消息內(nèi)容。如果remoteNotification不為空,則說明用戶通過推送消息進入,那么可以聲明一個屬性

@property (nonatomic) BOOL isLaunchedByNotification; 

用于標(biāo)識用戶是否通過點擊通知消息進入本應(yīng)用。此時,

- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo 

一定會被調(diào)用,iOS7可以使用

- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler 

因為此方法的調(diào)用時,MainViewController已經(jīng)被初始化,所以我們已經(jīng)可以在MainViewController注冊推送消息的監(jiān)聽,用于展示對應(yīng)的視圖,如下:

//訂閱展示視圖消息,將直接打開某個分支視圖
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(presentView:) name:@"PresentView" object:nil];//彈出消息框提示用戶有訂閱通知消息。主要用于用戶在使用應(yīng)用時,彈出提示框
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showNotification:) name:@"Notification" object:nil]; 

所以在AppDelegate的didReceiveRemoteNotification中可以通過判斷isLaunchedByNotification來通知不同的展示方法。

腦補一個推送來臨時,播放震動聲音不停止的代碼(不是播放音樂哦)

首先包含頭文件

#import <AudioToolbox/AudioToolbox.h> 

注冊一段聲音(本例中直接使用默認(rèn)1007)

@property (nonatomic, assign) SystemSoundID soundID;
NSString *path = [[NSBundle mainBundle] pathForResource:soundName ofType:nil];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path], &_soundID);
AudioServicesAddSystemSoundCompletion(_soundID, NULL, NULL, soundCompleteCallback, NULL); // 核心代碼 可重復(fù)執(zhí)行
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
AudioServicesPlaySystemSound(_soundID);
// block 用于 AudioServicesAddSystemSoundCompletion(_soundID, NULL, NULL, soundCompleteCallback, NULL); 函數(shù)調(diào)用
void soundCompleteCallback(SystemSoundID soundID,void * clientData)
{
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
AudioServicesPlaySystemSound(soundID);
}
// 停止播放
-(void)stopAlertSoundWithSoundID:(SystemSoundID)soundID 
{
AudioServicesDisposeSystemSoundID(kSystemSoundID_Vibrate);
AudioServicesDisposeSystemSoundID(soundID);
AudioServicesRemoveSystemSoundCompletion(soundID);
}

以上內(nèi)容是小編給大家介紹的iOS點擊推送消息跳轉(zhuǎn)處理的相關(guān)內(nèi)容,希望對大家有所幫助!

相關(guān)文章

  • iOS實現(xiàn)從通訊錄中選擇聯(lián)系人

    iOS實現(xiàn)從通訊錄中選擇聯(lián)系人

    這篇文章主要為大家詳細介紹了iOS實現(xiàn)從通訊錄中選擇聯(lián)系人,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 開發(fā)繪圖、手勢綜合App注意點

    開發(fā)繪圖、手勢綜合App注意點

    本篇文章主要給大家詳細講述了在IOS開發(fā)繪圖、手勢綜合App容易遇到的坑以及注意事項等內(nèi)容,有興趣的朋友參考下吧。
    2018-02-02
  • iOS中使用NSURLConnection處理HTTP同步與異步請求

    iOS中使用NSURLConnection處理HTTP同步與異步請求

    NSURLConnection的作用現(xiàn)在已經(jīng)基本被NSURLSession所取代,所以我們簡單了解下iOS中使用NSURLConnection處理HTTP同步與異步請求的方法即可:
    2016-07-07
  • 詳解 swift3.0 可選綁定共用同一塊內(nèi)存空間的實例

    詳解 swift3.0 可選綁定共用同一塊內(nèi)存空間的實例

    這篇文章主要介紹了詳解 swift3.0 可選綁定共用同一塊內(nèi)存空間的實例的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • Objective-C關(guān)鍵字@property使用原理探究

    Objective-C關(guān)鍵字@property使用原理探究

    這篇文章主要為大家介紹了Objective-C關(guān)鍵字@property使用原理探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • iOS 報clang: error: no input files錯誤的解決方法

    iOS 報clang: error: no input files錯誤的解決方法

    這篇文章主要給大家介紹了關(guān)于iOS報clang: error: no input files錯誤的解決方法,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • IOS如何替換電話號碼中間4位為

    IOS如何替換電話號碼中間4位為"-"符號

    這篇文章主要為大家詳細介紹了IOS如何替換電話號碼中間4位為-符號的方法,感興趣的小伙伴們可以參考一下
    2016-07-07
  • iOS實現(xiàn)文字轉(zhuǎn)化成彩色文字圖片

    iOS實現(xiàn)文字轉(zhuǎn)化成彩色文字圖片

    這篇文章主要為大家詳細介紹了iOS文字轉(zhuǎn)化成彩色文字圖片的實現(xiàn)方法,可以實現(xiàn)不同字體,漸變的效果,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 淺析iOS的Xcconfig

    淺析iOS的Xcconfig

    本篇文章介紹IOS中Xcconfig的相關(guān)知識內(nèi)容,有興趣的朋友學(xué)習(xí)下吧。
    2018-01-01
  • iOS仿微信搖一搖功能

    iOS仿微信搖一搖功能

    這篇文章主要為大家詳細介紹了iOS仿微信搖一搖功能的實現(xiàn)方法 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評論

武宁县| 修水县| 黑水县| 手机| 西和县| 玛曲县| 县级市| 陇西县| 华宁县| 洛隆县| 聊城市| 密云县| 五莲县| 霍州市| 宁乡县| 天全县| 新巴尔虎右旗| 弥渡县| 蓝山县| 姜堰市| 若尔盖县| 南康市| 南涧| 呼玛县| 宜章县| 额尔古纳市| 浪卡子县| 五大连池市| 巴青县| 麟游县| 额尔古纳市| 云霄县| 浙江省| 绩溪县| 启东市| 克什克腾旗| 高安市| 普陀区| 武鸣县| 宜宾县| 遂平县|