static UAirship()
 {
     UAirship.Shared(new AirshipReadyCallback((UAirship airship) =>
     {
         // Register Airship Xamarin component
         Object[] crossPlatformVersions = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(UACrossPlatformVersionAttribute), false);
         if (crossPlatformVersions.Length >= 1)
         {
             UACrossPlatformVersionAttribute version = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(UACrossPlatformVersionAttribute), false)[0] as UACrossPlatformVersionAttribute;
             airship.Analytics.RegisterSDKExtension(AnalyticsClass.ExtensionXamarin, version.Version.ToString());
         }
     }));
 }
Example #2
0
 static UAirship()
 {
     NSNotificationCenter.DefaultCenter.AddObserver(new NSString("com.urbanairship.airship_ready"), (notification) =>
     {
         // Register Airship Xamarin component
         Object[] crossPlatformVersions = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(UACrossPlatformVersionAttribute), false);
         if (crossPlatformVersions.Length >= 1)
         {
             UACrossPlatformVersionAttribute version = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(UACrossPlatformVersionAttribute), false)[0] as UACrossPlatformVersionAttribute;
             UAirship.Analytics.RegisterSDKExtension(UASDKExtension.Xamarin, version.Version.ToString());
         }
     });
 }