The Airship Gimbal Adapter is a drop-in class that allows users to integrate Gimbal place events with Airship.
The Airship Gimbal Adapter is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "AirshipGimbalAdapter"
import AirshipGimbalAdapter
@import AirshipGimbalAdapter
In your application delegate call restore
during didFinishLaunchingWithOptions
:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
// after Airship.takeOff
AirshipGimbalAdapter.shared.restore()
...
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// after UAirship.takeOff
[[AirshpGimbalAdapter shared] restore];
...
}
Restore will automatically resume the adapter on application launch.
AirshipGimbalAdapter.shared.start("## PLACE YOUR API KEY HERE ##")
[[AirshpGimbalAdapter shared] start:@"## PLACE YOUR API KEY HERE ##"];
AirshipGimbalAdapter.shared.stop()
[[AirshpGimbalAdapter shared] stop];
In the event that Bluetooth is disabled during place monitoring, the Gimbal Adapter can prompt users with an alert view
to enable Bluetooth. This functionality is disabled by default, but can be enabled by setting AirshipGimbalAdapter's
bluetoothPoweredOffAlertEnabled
property to true:
AirshipGimbalAdapter.shared.bluetoothPoweredOffAlertEnabled = true
[AirshpGimbalAdapter shared].bluetoothPoweredOffAlertEnabled = YES;