Xamarin 推送通知的App Center安装Id是否返回null?
我正在使用App Center在xamarin表单中发送推送通知 我已经完成了App Center和Firebase所需的所有步骤 但我仍然得到安装id的空值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方法中有一个特定的旧版本存在错误
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页面询问更多信息。没问题,谢谢