2017-11-04 3 views
0

샘플 프로젝트에서이 코드를 얻었습니다.Swift 4.0에서 Quickblox를 사용하여 푸시 알림을 프로그래밍 방식으로 보내는 방법은 무엇입니까?

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) 

답변

1
let pushMessage = QBMPushMessage() 
pushMessage.payloadDict = ["aps":aps] 

일이 변환 :

관련 문제