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 開啟。
更新指南
- 详见 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
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]。