iOS SDK

最新更新:2024-05-08

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

更新日志

  • 支持配置数据中心功能。
  • 支持设置用户语言的API功能(setUserLanguage)。
  • 修复已知bug。

MT iOS SDK v3.5.0

更新时间

  • 2023-05-15

更新日志

  • 支持标签/别名推送

MT iOS SDK v3.3.0

更新时间

  • 2023-04-04

更新日志

  • 新增 tcp 加密接口,如需使用该接口,请在初始化接口前调用 [MTPushService setTcpSSL:YES]
在文档中心打开
Contact Sales