iOS SDK

最新更新:2024-09-18

MT iOS SDK v4.5.1

更新時間

  • 2024-10-11

更改日誌

  • enhanc_message 面向通知欄消息類型,對於通知權限關閉的用戶可設置啟用此功能。此功能啟用後,當用戶前台運行 APP 時,會通過應用內消息的方式展示通知欄消息內容,以提升消息展示率。
  • 通知增強消息功能可在 WebPortal 端-創建推送-高級設置處開啟,或者通過 Rest API-創建推送 API,設置 option_enhanc_message 字段為 true 開啟。

更新指南

MT iOS SDK v4.5.0

更新時間

  • 2024-09-19

更新日誌

  • 支持應用內消息。

MT iOS SDK v4.4.0

更新時間

  • 2024-07-05

更新日誌

  • 支持iOS實時活動消息。
  • 支持voip消息。

更新指南

請查看實時活動最佳實踐

MT iOS SDK v4.3.5

更新時間

  • 2024-05-27

更新日誌

  • 支援自動適配AppKey的資料中心節點。

MT iOS SDK v4.3.4

更新時間

  • 2024-05-08

更改日誌

  • 新增支持推送內容的語音播報功能,適用於「收款播報」、「公交到站播報」等多種推送場景。

更新指南

使用語音播報功能的前提條件: 應用需要開通 appgroups 功能,並在 Xcode 中啟用 App Groups 功能。擴展程序和主工程都需要開啟此功能,並填寫 App Groups 的值。

在初始化 MTPush 之前,執行以下代碼:

// 設置 App Group ID(請替換為您的實際 App Group ID)。 [MTPushService setAppGroupId:@"group.jiguang.hxhg"]; // 啟用推送通知的文本到語音功能。 [MTPushService enablePushTextToSpeech:YES]; // 在您的通知擴展中: // 在通知擴展中設置 App Group ID。 [MTNotificationExtensionService mtpushSetAppGroupId:@"group.jiguang.hxhg"]; // 設置站點名稱,例如 "Singapore"。 [MTNotificationExtensionService setSiteName:@"Singapore"]; // 設置 Appkey(請替換為您的實際 Appkey)。 [MTNotificationExtensionService mtpushSetAppkey:@"dab1134204a962d4ca905cce"]; // 記錄開始處理語音文件的日誌。 NSLog(@"start - 開始處理語音文件"); // 處理語音。 [MTNotificationExtensionService handleVoice:request with:^(NSString *soundName) { // 為通知分配自定義聲音。 self.bestAttemptContent.sound = [UNNotificationSound soundNamed:soundName]; // 記錄結束處理語音文件的日誌。 NSLog(@"stop - 結束處理語音文件"); // 處理通知請求。 [MTNotificationExtensionService mtpushReceiveNotificationRequest:request with:^ { // 記錄 APNS 上傳成功的日誌。 NSLog(@"apns upload success"); // 完成通知內容的修改。 self.contentHandler(self.bestAttemptContent); }]; }];
            // 設置 App Group ID(請替換為您的實際 App Group ID)。
  [MTPushService setAppGroupId:@"group.jiguang.hxhg"];

  // 啟用推送通知的文本到語音功能。
  [MTPushService enablePushTextToSpeech:YES];

  // 在您的通知擴展中:

  // 在通知擴展中設置 App Group ID。
  [MTNotificationExtensionService mtpushSetAppGroupId:@"group.jiguang.hxhg"];

  // 設置站點名稱,例如 "Singapore"。
  [MTNotificationExtensionService setSiteName:@"Singapore"];

  // 設置 Appkey(請替換為您的實際 Appkey)。
  [MTNotificationExtensionService mtpushSetAppkey:@"dab1134204a962d4ca905cce"];

  // 記錄開始處理語音文件的日誌。
  NSLog(@"start - 開始處理語音文件");

  // 處理語音。
  [MTNotificationExtensionService handleVoice:request with:^(NSString *soundName) {

    // 為通知分配自定義聲音。
    self.bestAttemptContent.sound = [UNNotificationSound soundNamed:soundName];

    // 記錄結束處理語音文件的日誌。
    NSLog(@"stop - 結束處理語音文件");

    // 處理通知請求。
    [MTNotificationExtensionService mtpushReceiveNotificationRequest:request with:^ {

      // 記錄 APNS 上傳成功的日誌。
      NSLog(@"apns upload success");

      // 完成通知內容的修改。
      self.contentHandler(self.bestAttemptContent);

    }];
  }];

        
此代碼塊在浮窗中顯示

MT iOS SDK v4.3.3

更新時間

  • 2024-03-08

更改日誌

  • 新增支持德國法蘭克福數據節點。
  • 新增隱私清單以適配苹果最新政策

MT iOS SDK v4.3.2

更新時間

  • 2023-11-06

更改日誌

  • 修復已知bug。

MT iOS SDK v4.3.1

更新時間

  • 2023-09-23

更改日誌

  • 解決使用cocoapods整合在xcode15編譯報錯的問題。
  • 修復已知bug。

MT iOS SDK v4.3.0

更新時間

  • 2023-08-23

change log

  • 支持配置數據中心功能。
  • 支持設置用戶語言的API功能(setUserLanguage)。
  • 修復已知bug。

MT iOS SDK v3.5.0

更新時間

  • 2023-05-15

change log

  • 支持標籤/別名推送。

MT iOS SDK v3.3.0

更新時間

  • 2023-04-04

change log

  • 新增 tcp 加密接口,如需使用該接口,請在初始化接口前調用 [MTPushService setTcpSSL:YES]。
在文档中心打开
icon
聯繫銷售