Xamarin.iOS中的推送通知异常

时间:2018-02-14 13:00:04

标签: c# amazon-web-services xamarin.forms xamarin.ios apple-push-notifications

我正在开发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

此致

基兰

0 个答案:

没有答案