我正在开发Xamarin表单应用程序,我已启用推送通知流程,以便将我的应用程序的更新发送给用户。我已经使用亚马逊SNS工具将消息发送集成到我的应用程序的已安装用户。我遵循了以下链接中提到的程序,
https://docs.aws.amazon.com/mobile/sdkforxamarin/developerguide/sns-send-push-notifications-ios.html
当我在我的应用程序中检查推送通知功能时,它在Android中运行良好。但它在iOS设备中不起作用,当我调试源时,我发现在为亚马逊的应用程序创建的应用程序中注册设备ID时发生了异常。请找到我在下面的问题。
错误:' Amazon.CognitoIdentity.AmazonCognitoIdentityConfig'的类型初始值设定项在创建应用程序端点时抛出异常
代码段:
var response = await SnsClient.CreatePlatformEndpointAsync(
new CreatePlatformEndpointRequest {
Token = deviceToken,
PlatformApplicationArn = "YourPlatformArn" /* insert your platform application ARN here */
});
注意:在上一行调试时遇到异常。
我还在我的项目中更新了我的亚马逊相关组件,但仍面临这个问题。如果您需要任何详细信息,请告知我们,并告诉我如何解决此问题。
异常堆栈跟踪:
Amazon.CognitoIdentity.AmazonCognitoIdentityClient..ctor(Amazon.Runtime.AWSCredentials credentials,Amazon.RegionEndpoint region)< 0x1012398e0 + 0x0002f>在< 06884ea796b447418aeb283bf2a6e476#045e7beb7af13e2ec8fd854c23958>:0在Amazon.CognitoIdentity.CognitoAWSCredentials..ctor(System.String accountId,System.String identityPoolId,System.String unAuthRoleArn,System.String authRoleArn,Amazon.RegionEndpoint region)< 0x1012354e0 + 0x0005b>在Amazon.CognitoIdentity.CognitoAWSCredentials..ctor(Sytem.String identityPoolId,Amazon.RegionEndpoint region)< 0x01012354a0 + 0x0002f在< 06884ea796b447418aeb283bf2a6e476#045e7beb7af13e2ec8fd854c23958>:0在ShowCaseSample.Models.AmazonUtils.get_Credentials()< 0x1004327d0 + 00063> in:0 at ShowCaseSample.Models.AmazonUtils.get_SnsClient()< 0x100432870 + 0x0001f> in:0 at ShowCaseSample.Models.AmazonUtils + d_14.MoveNext()< 0x100532b20 + 0x0048f> in:0
此致
基兰