Xamarin 推送通知的App Center安装Id是否返回null?

Xamarin 推送通知的App Center安装Id是否返回null?,xamarin,xamarin.forms,xamarin.android,Xamarin,Xamarin.forms,Xamarin.android,我正在使用App Center在xamarin表单中发送推送通知 我已经完成了App Center和Firebase所需的所有步骤 但我仍然得到安装id的空值 var guid = AppCenter.GetInstallIdAsync().Result 需要您的帮助进行调试。如果在SDK的start方法之前调用,Xamarin Android上的InstallId将为null 别忘了更新Appcenter Nuget软件包,GetInstallIdAsync方法中有一个特定的旧版本存在错误

我正在使用App Center在xamarin表单中发送推送通知

我已经完成了App Center和Firebase所需的所有步骤

但我仍然得到安装id的空值

var guid = AppCenter.GetInstallIdAsync().Result

需要您的帮助进行调试。

如果在SDK的start方法之前调用,Xamarin Android上的InstallId将为null

别忘了更新Appcenter Nuget软件包,
GetInstallIdAsync
方法中有一个特定的旧版本存在错误

另一件事:不要使用.Result。等待
Onstart
方法中的方法,如下所示:

protectedoverride async void OnStart()
{
Start(“ios=---;android=---”,typeof(Push));
var guid=await-AppCenter.GetInstallIdAsync();
}
由于OnStart只是一个事件,没有任何东西等待它的返回,因此在这里使用async void是可以接受的


我在我的应用程序中这样做了,而且很有效

我在提出这个问题后不久就想到了,但仍然感谢你的回答。但是我无法实现推送用户通知。你对此有什么想法吗?嗯,有时我发现自己在推送用户方面也有同样的问题。即使我正确地传递了实例id,有时推送也不起作用。有时候我不得不等几分钟。也许最好在AppCenter Github页面询问更多信息。没问题,谢谢