Skip to content

FarmDrop/ios-segment-integration

 
 

Repository files navigation

Segment-UrbanAirship

Usage

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

Installation

Segment-UrbanAirship is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "Segment-UrbanAirship"

Setup

Use the Urban Airship Integration:

SEGAnalyticsConfiguration *config = [SEGAnalyticsConfiguration configurationWithWriteKey:@"YOUR_WRITE_KEY"];

[config use:[SEGUrbanAirshipIntegrationFactory instance]];

[SEGAnalytics setupWithConfiguration:config];

Enabling user notifications

Once the Urban Airship integration is ready, you can enable user notifications with the following:

[UAirship push].userPushNotificationsEnabled = YES;

To listen for when the Urban Airship integration is ready, listen for the io.segment.analytics.integration.did.start NSNotification event:

...

[[[NSNotificationCenter defaultCenter] addObserver:self
                                          selector:@selector(airshipReady)
                                              name:@"io.segment.analytics.integration.did.start"
                                            object:[SEGUrbanAirshipIntegrationFactory instance].key];

Author

Urban Airship

License

Segment-UrbanAirship is available under Apache License, Version 2.0. See the LICENSE file for more info.

About

A simple way to integrate Urban Airship and Segment.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 98.9%
  • Ruby 1.1%