Segment-UrbanAirship 2.1.0

Segment-UrbanAirship 2.1.0

测试已测试
语言语言 Obj-CObjective C
许可 NOASSERTION
发布最后发布2019年8月

David CrowRyan Lepinski维护。



 
依赖关系
分析~> 3.0
UrbanAirship-iOS-SDK~> 11.1.0
 

  • Urban Airship

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文件。