[英]How to send push notification programmatically with Quickblox in Swift 4.0?
我從他們的示例項目中獲得了這段代碼。
NSString *message = @"Hello man!";
NSMutableDictionary *payload = [NSMutableDictionary dictionary];
NSMutableDictionary *aps = [NSMutableDictionary dictionary];
[aps setObject:@"default" forKey:QBMPushMessageSoundKey];
[aps setObject:message forKey:QBMPushMessageAlertKey];
[payload setObject:aps forKey:QBMPushMessageApsKey];
QBMPushMessage *pushMessage = [[QBMPushMessage alloc] initWithPayload:payload];
[QBRequest sendPush:pushMessage toUsers:@"292,300,1395" successBlock:^(QBResponse *response, QBMEvent *event) {
// Successful response with event
} errorBlock:^(QBError *error) {
// Handle error
}];
我將其轉換為
let mesage = "Hello man!"
var payload = [String:String]()
var aps = [String:String]()
aps[QBMPushMessageSoundKey] = "default"
aps[QBMPushMessageAlertKey] = mesage
payload[QBMPushMessageApsKey] = aps //Cannot assign value of type '[String : String]' to type 'String?'
let message = QBMPushMessage(payload: payload)
let pushMessage = QBMPushMessage()
pushMessage.payloadDict = ["aps":aps]
為我工作:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.