如何在Xamarin.Forms中获取用于推送通知目的的设备令牌?

如何在Xamarin.Forms中获取用于推送通知目的的设备令牌?,xamarin.forms,xamarin.ios,Xamarin.forms,Xamarin.ios,我想获取设备令牌,可以将其用作推送通知的令牌 我准备了很多博客,但没有找到设备令牌。我还需要在令牌输入中传递此消息,以便在UrbanAirship中发送通知 示例:555D111CC00D77FA2956E85648D3B4187B42AF737BB1670FE6EF8595784DR654 请建议有关详细信息,请参阅此 您可以使用xamarin.Forms的CrossPushNotification插件 实现IPUSNotificationListener iOS: 在AppDelegate中

我想获取设备令牌,可以将其用作推送通知的令牌

我准备了很多博客,但没有找到设备令牌。我还需要在令牌输入中传递此消息,以便在UrbanAirship中发送通知

示例:555D111CC00D77FA2956E85648D3B4187B42AF737BB1670FE6EF8595784DR654


请建议

有关详细信息,请参阅此

您可以使用xamarin.Forms的CrossPushNotification插件

  • 实现IPUSNotificationListener

  • iOS: 在AppDelegate中

    public override bool FinishedLaunching (UIApplication app, NSDictionary options)
    {
     //Consider inizializing before application initialization, if using any 
       CrossPushNotification method during application initialization.
       CrossPushNotification.Initialize<CrossPushNotificationListener> ();
     //...
     return base.FinishedLaunching (app, options);
    }
    

    您计划使用什么推送通知服务?@G.hakim向应用程序用户发送任何通知。我想使用城市航空这是肯定的。请检查一下这个
    public override void OnCreate()
    {
      base.OnCreate();
    
     //...
    
     //Should specify android Sender Id as parameter 
      CrossPushNotification.Initialize<CrossPushNotificationListener>(" 
      <ANDROID SENDER ID>");            
     //...
     }
    
    protected override void OnStart()
        {
            CrossPushNotification.Current.Register();
        }