iOS SDK

最新更新:2024-05-08

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]。
在文档中心打开