iOS:使用 Amazon SNS 以编程方式从应用触发推送通知

标签 ios objective-c push-notification apple-push-notifications amazon-sns

是否有任何代码阐明了如何在知道我正在使用 Amazon SNS 的情况下直接从代码向设备发送推送通知,以便从应用程序触发推送通知?

我将所有设备数据添加到 SNS 控制台( token ..),但找不到解决此问题的任何明确文档。

最佳答案

我找到了一个解决方案:

AWSSNS *publishCall = [AWSSNS defaultSNS];

AWSSNSPublishInput *message = [AWSSNSPublishInput new];

message.subject = @"My First Message";


//This is the ending point
message.targetArn = @"arn:aws:sns:eu-west-X:xxxxxxxxx:endpoint/APNS_SANDBOX/AmazonTest/aaaaaaaa-aaaa-aaaaaa-aaaaaa";
message.subject =@"hello";
message.message =self.textField.text;
//    message.messageAttributes = messageDict;
//
//    message.messageStructure = jsonString;
if ([self.textField.text isEqualToString:@""]) {
    //nothing
}else

[publishCall publish:message completionHandler:^(AWSSNSPublishResponse * _Nullable response, NSError * _Nullable error) {
    if(error) NSLog(@"%@", [error userInfo]);
    if(response) NSLog(@"%@", [response description]);
}];

关于iOS:使用 Amazon SNS 以编程方式从应用触发推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35432843/

相关文章:

iphone - Xcode 找不到 NSObject 的方法 - Objective C

ios - 如何检查两个文本字段是否相同?

swift - 无法使用 Parse 和 Swift 从用户向用户发送推送通知

android - Apprtc 与 PushNotificaiton

ios - 如何仅启用数字数字键盘 ios Swift

iphone - 以编程方式访问应用标识符前缀

iOS - 以编程方式将应用程序的自定义 URI 添加到存储在日历中的事件

objective-c - IB 的 NSMatrix 和按钮

Android GCM 接收器在安装并发送空通知后触发

android - flutter - 错误 : Null safety features are disabled for this library