Files
featherVoice/TUIKit/TUICallKit/TUICallKit-Swift/Data/OfflinePushInfoConfig.swift
2025-08-08 10:49:36 +08:00

30 lines
1.1 KiB
Swift

//
// OfflinePushInfoConfig.swift
// TUICallKit
//
// Created by vincepzhang on 2023/1/6.
//
import Foundation
import TUICallEngine
@objc
public class OfflinePushInfoConfig: NSObject {
@objc
public static func createOfflinePushInfo() -> TUIOfflinePushInfo {
let pushInfo: TUIOfflinePushInfo = TUIOfflinePushInfo()
pushInfo.title = ""
pushInfo.desc = TUICallKitLocalize(key: "TUICallKit.have.new.invitation") ?? ""
// iOS push type: if you want user VoIP, please modify type to TUICallIOSOfflinePushTypeVoIP
pushInfo.iOSPushType = .apns
pushInfo.ignoreIOSBadge = false
pushInfo.iOSSound = "phone_ringing.mp3"
pushInfo.androidSound = "phone_ringing"
// VIVO message type: 0-push message, 1-System message(have a higher delivery rate)
pushInfo.androidVIVOClassification = 1
// HuaWei message type: https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/message-classification-0000001149358835
pushInfo.androidHuaWeiCategory = "IM"
return pushInfo
}
}