【问题标题】:How to send push notification programmatically with Quickblox in Swift 4.0?如何在 Swift 4.0 中使用 Quickblox 以编程方式发送推送通知?
【发布时间】:2017-11-04 10:48:01
【问题描述】:

我从他们的示例项目中得到了这段代码。

    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)

【问题讨论】:

    标签: ios apple-push-notifications quickblox swift4


    【解决方案1】:
    let pushMessage = QBMPushMessage()
    pushMessage.payloadDict = ["aps":aps]
    

    为我工作:)

    【讨论】:

      猜你喜欢
      • 2019-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多