我正在使用Amazon SNS和Cognito来订阅和取消订阅某些设备的主题。
请注意,可能有类似的主题,但Amazon不再使用那些类。
到目前为止,一切都很好...
但是为了从主题中取消订阅设备,我需要传递Subscription ARN,但我无法在应用程序中找到它。
Subscription ARN由主题ARN(我知道)和由Amazon生成的字母数字字符串组成(我不知道)。
这段代码:
请注意,可能有类似的主题,但Amazon不再使用那些类。
到目前为止,一切都很好...
但是为了从主题中取消订阅设备,我需要传递Subscription ARN,但我无法在应用程序中找到它。
Subscription ARN由主题ARN(我知道)和由Amazon生成的字母数字字符串组成(我不知道)。
这段代码:
AWSSNSUnsubscribeInput *input = [[AWSSNSUnsubscribeInput alloc] init];
input.subscriptionArn = @"arn:aws:sns:XXXXXXXX-YYYYYYYYYYYYYYYYYYYY-ZZZZZZZZZZZZZ";
NSLog(@"Input subscription: %@", input.subscriptionArn);
[sns unsubscribe: input completionHandler:^(NSError * _Nullable error) {
if (error) {
NSLog(@"Error occurred: [%ld]", error.code);
}
else {
NSLog(@"Success");
}
}];
如果我从AWS控制台获取订阅ARN,那么它可以正常工作,但是在应用程序中,我无法查询或生成该字段。
我猜有一种解决方法,但到目前为止,我还没有找到任何成功的方法。我该如何继续进行以完成此操作?
非常感谢大家。