我在AWS SNS门户中配置了一个应用程序,我想将设备令牌发送到AWS SNS服务, 我从AWS网站上下载了框架,我设法找到了一些示例代码以整合到我的ios App中
AmazonSNSClient *snsClient = [[AmazonSNSClient alloc] initWithAccessKey:@"myAccessKey" withSecretKey:@"mySecretKey"];
SNSCreatePlatformEndpointRequest *endpointRequest = [SNSCreatePlatformEndpointRequest new];
endpointRequest.token = [self deviceTokenAsString:newDeviceToken];
endpointRequest.platformApplicationArn = @"myAppARN";
[snsClient createPlatformEndpoint:endpointRequest];
但不幸的是,框架并不包含这些类,对于我来说是集成的任何框架,有没有人得到这个教程
答案 0 :(得分:0)
下载AWS sdk并在该文件夹中找到messageboard.h和messageboard.m文件,并将这两个文件放在您现在正在使用的项目中。
然后在.m文件和appdelegate.m文件中使用你想要SNS函数的类写下这一行。 #import“MessageBoard.h”
现在,当您想要将设备令牌发送到AWS SNS服务时,请编写一些代码:
[[MessageBoard instance] createApplicationEndpoint:replace here user name which you want to send there];
现在打开messageboard.h文件并转到createApplicationEndpoint方法。
在此方法中输入您的设备令牌。
endpointARN = endpointResponse.endpointArn;
[[NSUserDefaults standardUserDefaults] setObject:endpointARN forKey:@"DEVICE_ENDPOINT"];
[[NSUserDefaults standardUserDefaults] synchronize];
我希望它会有所帮助。