gpt4 book ai didi

ios - AWS SNS 无法使用 createPlatformEndpoint

转载 作者:行者123 更新时间:2023-11-29 01:48:36 24 4
gpt4 key购买 nike

我在将设备添加到 AWS SNS 主题时遇到一些问题,也许有人可以帮助我。

    let sns = AWSSNS.defaultSNS()
let request = AWSSNSCreatePlatformEndpointInput()
request.token = deviceTokenString
request.customUserData = "XXXXXXXX"
request.platformApplicationArn = "XXXXXXXXXXXX"
sns.createPlatformEndpoint(request).continueWithBlock({ (task: BFTask!) -> AnyObject! in
if task.error != nil {
println("Error: \(task.error)")
} else {
let createEndpointResponse = task.result as AWSSNSCreateEndpointResponse
println("endpointArn: \(createEndpointResponse.endpointArn)")
}

return nil
})

我使用此代码时遇到错误:“无法使用类型为“((task: BFTask!) -> AnyObject!)”的参数列表调用“continueWithBlock”

我不知道如何解决。

我已将这些框架包含在我的 Obj-C_bridging 文件中:

#import <AWSCore/AWSCore.h>
#import <AWSS3/AWSS3.h>
#import <AWSDynamoDB/AWSDynamoDB.h>
#import <AWSSQS/AWSSQS.h>
#import <AWSSNS/AWSSNS.h>
#import <AWSCognito/AWSCognito.h>
#import <Bolts/BFTask.h>

我不知道我还能尝试什么:S希望任何人都可以提供帮助,我们将不胜感激。

最佳答案

您是否使用适用于 iOS 2.2.x 的 AWS 移动开发工具包? Bolts依赖在2.2.0中被移除,需要更新

sns.createPlatformEndpoint(request).continueWithBlock({ (task: BFTask!) -> AnyObject! in

sns.createPlatformEndpoint(request).continueWithBlock({ (task: AWSTask!) -> AnyObject! in

查看我们的 blog post了解更多详情。

关于ios - AWS SNS 无法使用 createPlatformEndpoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31657325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com