Airship.Net
AirshipDotNet Namespace Reference

Namespaces

namespace  Analytics
namespace  Attributes
namespace  Channel
namespace  Contact
namespace  FeatureFlags
namespace  Helpers
namespace  MessageCenter
namespace  Platforms

Classes

class  Airship
 Provides cross-platform access to a common subset of functionality between the iOS and Android SDKs. More...
class  AirshipConfig
 Airship configuration. More...
class  AirshipException
 Exception thrown by Airship operations. More...
class  ChannelEventArgs
 Event args for channel creation events. More...
class  DeepLinkEventArgs
 Event args for deep link events. More...
class  EnableUserPushNotificationsArgs
 Arguments for enabling user push notifications. More...
interface  IAirshipAnalytics
 Airship Analytics interface. More...
interface  IAirshipChannel
 Airship Channel interface. More...
interface  IAirshipContact
 Airship Contact interface. More...
interface  IAirshipFeatureFlagManager
 Airship Feature Flag Manager interface. More...
interface  IAirshipInApp
 Airship In-App Automation interface. More...
interface  IAirshipMessageCenter
 Airship Message Center interface. More...
interface  IAirshipPermissionDelegate
 Delegate for handling permission requests. More...
interface  IAirshipPermissionsManager
 Airship Permissions Manager interface. More...
interface  IAirshipPreferenceCenter
 Airship Preference Center interface. More...
interface  IAirshipPrivacyManager
 Airship Privacy Manager interface. More...
interface  IAirshipPush
 Airship Push interface. More...
class  PreserveAttribute
 Adds Preserve attribute support to control the linker. More...
class  PushNotificationStatus
 Push notification status information. More...
class  PushNotificationStatusEventArgs
 Event args for push notification status update events. More...

Enumerations

enum  AirshipEnvironment {
  Development ,
  Production
}
 Airship environment. More...
enum  AirshipSite {
  US ,
  EU
}
 Airship site. More...
enum  AirshipLogLevel {
  None ,
  Error ,
  Warning ,
  Info ,
  Debug ,
  Verbose
}
 Airship log level. More...
enum  Features {
  None = 0 ,
  InAppAutomation = 1 << 0 ,
  MessageCenter = 1 << 1 ,
  Push = 1 << 2 ,
  Analytics = 1 << 4 ,
  TagsAndAttributes = 1 << 5 ,
  Contacts = 1 << 6 ,
  FeatureFlags = 1 << 8 ,
  All = InAppAutomation | MessageCenter | Push | Analytics | TagsAndAttributes | Contacts | FeatureFlags
}
 Feature flags for Airship privacy management. More...
enum  Permission {
  DisplayNotifications = 0 ,
  Location = 1
}
 Airship permissions used with PermissionsManager. More...
enum  PermissionStatus {
  NotDetermined ,
  Denied ,
  Granted
}
 Permission status for notifications. More...
enum  PromptPermissionFallback {
  None ,
  SystemSettings
}
 Fallback behavior when prompting for notification permission. More...

Enumeration Type Documentation

◆ AirshipEnvironment

Airship environment.

Enumerator
Development 

Development environment.

Production 

Production environment.

◆ AirshipLogLevel

Airship log level.

Enumerator
None 

No logging.

Error 

Error level logging.

Warning 

Warning level logging.

Info 

Info level logging.

Debug 

Debug level logging.

Verbose 

Verbose level logging.

◆ AirshipSite

Airship site.

Enumerator
US 

US site.

EU 

EU site.

◆ Features

Feature flags for Airship privacy management.

Enumerator
None 

No features enabled.

InAppAutomation 

In-app automation feature.

MessageCenter 

Message center feature.

Push 

Push notifications feature.

Analytics 

Analytics feature.

TagsAndAttributes 

Tags and attributes feature.

Contacts 

Contacts feature.

FeatureFlags 

Feature flags feature.

All 

All features enabled.

◆ Permission

Airship permissions used with PermissionsManager.

Enumerator
DisplayNotifications 

Permission to display notifications.

Location 

Permission to access location.

◆ PermissionStatus

Permission status for notifications.

Enumerator
NotDetermined 

Permission has not been requested yet.

Denied 

Permission has been denied.

Granted 

Permission has been granted.

◆ PromptPermissionFallback

Fallback behavior when prompting for notification permission.

Enumerator
None 

No fallback action.

SystemSettings 

Open system settings if permission was previously denied.