iOS SDK
最新更新:2024-09-18
MT iOS SDK v4.5.1
更新时间
- 2024-10-11
更改日志
- enhanc_message 面向于通知栏消息类型,对于通知权限关闭的用户可设置启用此功能。此功能启用后,当用户前台运行 APP 时,会通过应用内消息的方式展示通知栏消息内容,以提升消息展示率。
- 通知增强消息功能可在WebPotal端-创建推送-高级设置处开启,或者通过Rest API-创建推送API,设置option_enhanc_message字段为true开启。
更新指南
- 详见 iOS API指南。
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
更新日志
- 支持配置数据中心功能。
- 支持设置用户语言的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]