You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UWP集成Firebase推送通知插件遇未实现异常求助

解决UWP平台Firebase推送通知插件崩溃问题

针对你遇到的UWP平台调用CrossFirebasePushNotification.Current.OnTokenRefresh += Current_OnTokenRefresh触发NotImplementedException的问题,尝试以下几种解决方法:

  • 添加平台判断逻辑
    在共享项目的App.Xaml.cs中调用该代码前,先判断当前运行平台,仅在支持的平台(如Android)绑定事件,UWP端暂时跳过:

    if (DeviceInfo.Platform == DevicePlatform.Android)
    {
        CrossFirebasePushNotification.Current.OnTokenRefresh += Current_OnTokenRefresh;
    }
    

    部分插件的UWP版本可能尚未实现OnTokenRefresh事件,直接调用会触发未实现异常。

  • 确认UWP项目的NuGet包部署
    打开UWP项目的NuGet包管理器,检查CrossFirebasePushNotification包是否正确安装,且包的目标框架与UWP项目的目标版本匹配。有时即使安装了同版本包,UWP项目也可能未正确引用平台特定的实现程序集,可尝试卸载后重新安装UWP版本的包。

  • 在UWP平台单独初始化插件
    在UWP项目的App.xaml.cs的OnLaunched方法中,手动初始化Firebase推送通知插件,而非依赖共享项目的CrossFirebasePushNotification.Current:

    protected override void OnLaunched(LaunchActivatedEventArgs e)
    {
        // 其他初始化代码
        FirebasePushNotificationManager.Initialize();
    }
    

    部分插件要求平台端单独完成初始化,共享项目的全局调用可能无法正确加载UWP的实现。

  • 检查插件的UWP支持状态
    查阅该Firebase推送通知插件的官方文档,确认UWP平台是否完整支持OnTokenRefresh事件。如果插件本身未在UWP端实现该功能,需临时移除UWP端的该事件绑定,或等待插件更新支持。

内容的提问来源于stack exchange,提问作者MatsL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 17:55:28