Xamarin.android Xamarin Android GCM注册(502错误)

Xamarin.android Xamarin Android GCM注册(502错误),xamarin.android,google-cloud-messaging,azure-web-app-service,azure-notificationhub,Xamarin.android,Google Cloud Messaging,Azure Web App Service,Azure Notificationhub,我正在尝试在我的Xamarin Android项目中注册推送通知。 我在GCMService类的Register func中得到一个坏网关异常。 具体来说,502错误如下所示 502-Web服务器作为网关或代理服务器时收到无效响应。您正在查找的页面有问题,无法显示。当Web服务器(作为网关或代理服务器时)联系上游内容服务器时,它从内容服务器收到无效响应 这是我的注册功能 public async void Register(Push push, IEnumerable<string>

我正在尝试在我的Xamarin Android项目中注册推送通知。 我在GCMService类的Register func中得到一个坏网关异常。 具体来说,502错误如下所示

502-Web服务器作为网关或代理服务器时收到无效响应。您正在查找的页面有问题,无法显示。当Web服务器(作为网关或代理服务器时)联系上游内容服务器时,它从内容服务器收到无效响应 这是我的注册功能

 public async void Register(Push push, IEnumerable<string> tags)
    {
        try
        {
            var templateBodyGCM = "{\"data\":{\"message\":\"$("+ RegistrationID+")\"}}";

            JObject templates = new JObject();
            templates["genericMessage"] = new JObject
            {
                {"body", templateBodyGCM}
            };

            await push.RegisterAsync(RegistrationID, templates);
            Log.Info("Push Installation Id", push.InstallationId.ToString());


            await Task.Run(async () => await RedCheetahApp.UpdateNotificationID(RegistrationID));
        }
        catch (Exception ex)
        {
            System.Diagnostics.Debug.WriteLine(ex.Message);
            Debugger.Break();
        }
    }
公共异步无效寄存器(Push-Push、IEnumerable标记)
{
尝试
{
var templateBodyGCM=“{\”数据\“:{\”消息\“:\”$(“+RegistrationID+”)\“}}”;
JObject templates=new JObject();
模板[“genericMessage”]=新作业对象
{
{“body”,templateBodyGCM}
};
等待push.RegisterAsync(注册ID、模板);
Log.Info(“Push安装Id”,Push.InstallationId.ToString());
wait Task.Run(异步()=>wait redcheethapp.UpdateNotificationID(注册ID));
}
捕获(例外情况除外)
{
系统.诊断.调试.写入线(例如消息);
Debugger.Break();
}
}
我在MainActivity UI线程中调用它。 我有一个Azure云服务,我的Android应用程序会调用它来注册、获取推送通知。
我曾尝试通过PostMan调用API,但我得到了相同的错误,即请求错误

您能否找到引发异常的
寄存器
函数中的特定代码行?另外,请提供Xamarin Android项目中的相关核心代码和相关API,以处理云服务中的注册?这是引发异常的行。等待push.RegisterAsync(注册ID、模板);这就是我看到的被称为@Bruce MSFT Hi Bruce的API,仍在等待您的回复。ThanksI注意到您正在使用azure web app。我假设您可以参考来解决此问题。