亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[iOS] iOS調用系統通知(二)

發布時間:2020-07-06 00:52:31 來源:網絡 閱讀:542 作者:s13039962531 欄目:移動開發
在(一)中我們在蘋果網站上的配置基本就OK了。下面我們在代碼中添加注冊推送。
在代碼中注冊推送
在工程中打開AppDelegate.m (Xcode不同版本 可能為XXXXAppDelegate.m)
.m中添加如下代碼:
-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{//注冊推送功能 (推送的三種類型)
[[UIApplication sharedApplication]  registerForRemoteNotificationTypes: (UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];
  //判斷程序是不是由推送服務完成的
 if (launchOptions)
  {
     NSDictionary* pushNotificationKey = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
      if (pushNotificationKey) 
      {
          UIAlertView *alert = [[UIAlertView alloc] 
                                  initWithTitle:@"推送通知" message:@"這是通過推送窗口啟動的程序,你可以在這里處理推送內容" delegate:nil cancelButtonTitle:@"知道了" otherButtonTitles:nil, nil];
            [alert show];
            [alert release];  
}
}
    
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
//用來獲取設備 ID 一會要用到。
    NSLog(@"Device Token = %@",deviceToken);
 
第一個方法中 :
UIAlertView *alert = [[UIAlertView alloc] 
                                  initWithTitle:@"推送通知" message:@"這是通過推送窗口啟動的程序,你可以在這里處理推送內容" delegate:nil cancelButtonTitle:@"知道了" otherButtonTitles:nil, nil];
是用來處理程序是因推送打開的時候 執行如上代碼。
第二個方法中:
NSLog(@"Device Token = %@",deviceToken);
用來輸出設備的ID號,等下我們測試需要用到。
添加完代碼之后運行 看到Log中顯示設備ID
[iOS] iOS調用系統通知(二)
復制<  >中間的設備ID
打開附件中的PushMeBaby.zip 這是一個可以向蘋果APNS 服務器發送推送信息的小程序。
我們需要用它來做一個模擬的推送。
解壓PushMeBady后 打開這個工程。
[iOS] iOS調用系統通知(二)
把剛才下載的anps.cer 替換工程中的anps.cer
打開ApplicationDelegate.m
[iOS] iOS調用系統通知(二)
修改self.deviceToken 的值為 剛剛程序Log中的那個設備ID
好了,這里基本上就可以測試程序的推送功能了。
運行PushMeBaby 工程, 第一次運行的時候有一個提示,選擇總是允許。
[iOS] iOS調用系統通知(二)
點擊Push 這時查看你的設備。(如果沒有響應,可以重新編譯一下iOS的工程。
[iOS] iOS調用系統通知(二)      [iOS] iOS調用系統通知(二)
到這里,推送就可以使用PushMeBaby 來傳達至用戶的設備上了。
附件:http://down.51cto.com/data/2362172
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

康平县| 南召县| 峡江县| 海伦市| 凤山县| 波密县| 兴化市| 大同市| 项城市| 杭锦旗| 阿克苏市| 如皋市| 彭阳县| 德兴市| 武功县| 灌云县| 曲水县| 清涧县| 永兴县| 高州市| 安康市| 安阳县| 咸阳市| 上高县| 乌兰浩特市| 双辽市| 新营市| 崇左市| 光山县| 长春市| 敦煌市| 伊川县| 田东县| 龙州县| 澄江县| 三门峡市| 罗平县| 文昌市| 凤山市| 无棣县| 盈江县|