Segment-UrbanAirship
Segment 和 Airship 的合作正在增长,我们最近推出了一种新的双向服务器端集成。您可以在这里了解这个新集成:新集成。
Segment 平台有一个限制,并且只允许在每次集成中有一个目标端点。这个 SDK 集成和新的服务器端集成不能在 Airship 下的 Segment 网站中选择。
在近期内,这个集成将转移到 Segment 的私有测试版。客户不会看到服务中断,Airship 将继续随着每个 SDK 版本更新维护这个仓库。已针对 SDK 集成进行配置的客户仍能够在 Segment 内看到该集成所需的元素。
Segment 和 Airship 团队正在合作确定支持两种目标集成的路径。同时,我们不建议现有用户配置两种目标。这将导致事件重复。
如果您有任何疑问或关注事项,请联系我们的合作伙伴集成团队 [email protected]
使用方法
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
需求
被动注册模式
Airship Segment 集成默认启用被动注册。此默认设置允许当推送注册独立于 Airship SDK 发生时,Airship 推送服务能够正常工作。
安装
Segment-UrbanAirship 通过 CocoaPods 提供。要安装它,只需在 Podfile 中添加以下行:
pod "Segment-UrbanAirship"
设置
使用 Airship 集成
SEGAnalyticsConfiguration *config = [SEGAnalyticsConfiguration configurationWithWriteKey:@"YOUR_WRITE_KEY"];
[config use:[SEGUrbanAirshipIntegrationFactory instance]];
[SEGAnalytics setupWithConfiguration:config];
启用用户通知
Airship 集成会监听系统授权和注册事件,并在授权给出时自动注册。
监听就绪状态
要监听 Airship 集成就绪时,监听 io.segment.analytics.integration.did.start
NSNotification 事件。
...
[[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(airshipReady)
name:@"io.segment.analytics.integration.did.start"
object:[SEGUrbanAirshipIntegrationFactory instance].key];
作者
Airship
许可证
Segment-UrbanAirship 在Apache许可版本2.0下可用。更多信息请参阅LICENSE文件。