Skip to content

Commit 50bc9db

Browse files
authored
Merge pull request #7498 from segmentio/sunset-legacy-libraries
Sunset legacy libraries
2 parents fb90b42 + 36040cc commit 50bc9db

23 files changed

+1220
-44
lines changed

src/connections/sources/catalog/libraries/mobile/android/android-faqs.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
---
22
title: 'Analytics-Android frequently asked questions'
33
strat: android
4+
custom_ranking:
5+
heading: 0
6+
position: 99999
47
---
58

9+
> warning "End-of-Support for Analytics-Android in March 2026"
10+
> End-of-support for the Analytics-Android SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Kotlin](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/) SDK. If you'd like to upgrade to Analytics-Kotlin, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/migration/).
11+
612
## What is the latest version of the library?
713

814
Analytics-Android is published to [Maven Central](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.segment.analytics.android%22%20AND%20a%3A%22analytics%22) where you can see all published releases.

src/connections/sources/catalog/libraries/mobile/android/changelog.md

+3
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,8 @@
22
title: Analytics-Android Changelog
33
repo: analytics-android
44
strat: android
5+
custom_ranking:
6+
heading: 0
7+
position: 99999
58
---
69
{% include content/changelog.html %}

src/connections/sources/catalog/libraries/mobile/android/index.md

+6-3
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,19 @@
22
title: 'Analytics-Android'
33
strat: android
44
repo: analytics-android
5-
support_type: maintenance
5+
support_type: community
66
id: wXNairW5xX
7+
custom_ranking:
8+
heading: 0
9+
position: 99999
710
---
811
Analytics-Android makes it easier for you to send data to any tool without having to learn, test or implement a new API every time.
912

1013

1114
Analytics-Android only supports any Android device running API 14 (Android 4.0) and higher. This includes Amazon Fire devices.
1215

13-
> info "Analytics-Kotlin"
14-
> The Analytics-Kotlin library is in General Availability. You can use Analytics-Kotlin for [mobile](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/) or [server](/docs/connections/sources/catalog/libraries/server/kotlin) applications. If you'd like to upgrade to Analytics-Kotlin, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/migration/). Segment's future development efforts concentrate on the new Analytics-Kotlin SDK, and will only ship security updates for the Analytics-Android SDK.
16+
> warning "End-of-Support for Analytics-Android in March 2026"
17+
> End-of-support for the Analytics-Android SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Kotlin](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/) SDK. If you'd like to upgrade to Analytics-Kotlin, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/migration/).
1518
1619
> success ""
1720
> In addition to the documentation here, you can also [read the Javadocs for all versions of Analytics-Android on Javadoc.io](https://javadoc.io/doc/com.segment.analytics.android/analytics/latest/index.html).

src/connections/sources/catalog/libraries/mobile/android/middleware.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
---
22
title: 'Middleware for Analytics-Android'
33
strat: android
4+
custom_ranking:
5+
heading: 0
6+
position: 99999
47
---
58

9+
> warning "End-of-Support for Analytics-Android in March 2026"
10+
> End-of-support for the Analytics-Android SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Kotlin](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/) SDK. If you'd like to upgrade to Analytics-Kotlin, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/migration/).
11+
612
Middlewares are a powerful mechanism that can augment the events collected by the SDK. A middleware is a simple function that is invoked by the Segment SDK and can be used to monitor, modify, augment or reject events. Source Middleware are available on analytics-android 4.3.0 and later. Destination Middleware are available on analytics-android 4.7.0 and later.
713

814
You can register source middleware during construction with the `.useSourceMiddleware` method on the builder. These middleware are invoked for all events, including automatically tracked events, and external event sources like Adjust and Optimizely.

src/connections/sources/catalog/libraries/mobile/android/quickstart.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,14 @@
22
title: 'Quickstart: Analytics-Android'
33
hidden: true
44
strat: android
5+
custom_ranking:
6+
heading: 0
7+
position: 99999
58
---
69

10+
> warning "End-of-Support for Analytics-Android in March 2026"
11+
> End-of-support for the Analytics-Android SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Kotlin](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/) SDK. If you'd like to upgrade to Analytics-Kotlin, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/migration/).
12+
713
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.segment.analytics.android/analytics/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.segment.analytics.android/analytics)
814

915
This tutorial will help you start sending analytics data from your Android app to Segment and any of our destinations, using our Android library. As soon as you're set up you'll be able to turn on any new destinations with the flip of a switch!

src/connections/sources/catalog/libraries/mobile/android/troubleshooting.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
---
22
title: 'Troubleshooting Analytics-Android'
33
strat: android
4+
custom_ranking:
5+
heading: 0
6+
position: 99999
47
---
58

9+
> warning "End-of-Support for Analytics-Android in March 2026"
10+
> End-of-support for the Analytics-Android SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Kotlin](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/) SDK. If you'd like to upgrade to Analytics-Kotlin, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/migration/).
11+
612
## No events in my debugger
713

814
1. Check that you followed all of the [Getting Started](/docs/connections/sources/catalog/libraries/mobile/android/#getting-started) steps correctly

src/connections/sources/catalog/libraries/mobile/android/wear.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,14 @@
22
title: 'Analytics-Android Wear'
33
strat: android
44
hidden: true
5+
custom_ranking:
6+
heading: 0
7+
position: 99999
58
---
69

10+
> warning "End-of-Support for Analytics-Android in March 2026"
11+
> End-of-support for the Analytics-Android SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Kotlin](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/) SDK. If you'd like to upgrade to Analytics-Kotlin, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/migration/).
12+
713
Analytics-Android Wear makes it simple to send your data to any tool without having to learn, test, or implement a new API every time.
814

915
All of Segment's client libraries are open-source, so you can [view Analytics-Android on GitHub](https://github.com/segmentio/analytics-android), or check out our [browser and server-side libraries](/docs/connections/sources/catalog/) too.

src/connections/sources/catalog/libraries/mobile/ios/changelog.md

+3
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,8 @@
22
title: Analytics-iOS Changelog
33
repo: analytics-ios
44
strat: ios
5+
custom_ranking:
6+
heading: 0
7+
position: 99999
58
---
69
{% include content/changelog.html %}

src/connections/sources/catalog/libraries/mobile/ios/index.md

+7-4
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,24 @@
22
title: Analytics-iOS
33
strat: ios
44
repo: analytics-ios
5-
support_type: maintenance
5+
support_type: community
66
id: UBrsG9RVzw
7+
custom_ranking:
8+
heading: 0
9+
position: 99999
710
---
811
With Analytics-iOS, you can send your data to analytics or marketing tool, without needing to learn, test, or implement a new API with each update or addition.
912
<br />
1013
<br />
1114
<br />
1215

16+
> warning "End-of-Support for Analytics-iOS in March 2026"
17+
> End-of-support for the Analytics-iOS SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Swift](/docs/connections/sources/catalog/libraries/mobile/swift/){:target="_blank”} SDK. If you'd like to migrate to Analytics-Swift, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/swift/migration/){:target="_blank”}.
18+
1319
> info "Watchkit extensions currently unsupported"
1420
> Segment does not currently support tracking of watchkit extensions for the Apple Watch. [Email Segment](https://segment.com/requests/integrations/){:target="_blank”}. if you're interested in a Watchkit SDK. For now Segment recommends tracking watch interactions using the iPhone app code.
1521
1622

17-
> info "Analytics-Swift"
18-
> The [Analytics-Swift](/docs/connections/sources/catalog/libraries/mobile/swift/){:target="_blank”}. library is in General Availability. If you'd like to migrate to Analytics-Swift, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/swift/migration/){:target="_blank”}.. Segment's future development efforts concentrate on the new Analytics-Kotlin SDK, and will only ship security updates for the Analytics-Android SDK.
19-
2023
## Analytics-iOS and Unique Identifiers
2124

2225
One of the most important parts of any analytics platform is the ability to consistently and accurately identify users. To do this, the platform must assign and persist some form of identification on the device, so you can analyze user actions effectively. This is especially important for funnel conversion analysis and retention analysis.

src/connections/sources/catalog/libraries/mobile/ios/ios-faqs.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
---
22
title: Analytics-iOS Frequently asked questions
33
strat: ios
4+
custom_ranking:
5+
heading: 0
6+
position: 99999
47
---
58

9+
> warning "End-of-Support for Analytics-iOS in March 2026"
10+
> End-of-support for the Analytics-iOS SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Swift](/docs/connections/sources/catalog/libraries/mobile/swift/){:target="_blank”} SDK. If you'd like to migrate to Analytics-Swift, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/swift/migration/){:target="_blank”}.
11+
612
## How big is the Segment SDK?
713

814
The core Segment SDK is extremely lightweight. It weighs in at about 212KB.

src/connections/sources/catalog/libraries/mobile/ios/ios14-guide.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
---
22
title: iOS 14 Guide
33
strat: ios
4+
custom_ranking:
5+
heading: 0
6+
position: 99999
47
---
58

9+
> warning "End-of-Support for Analytics-iOS in March 2026"
10+
> End-of-support for the Analytics-iOS SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Swift](/docs/connections/sources/catalog/libraries/mobile/swift/){:target="_blank”} SDK. If you'd like to migrate to Analytics-Swift, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/swift/migration/){:target="_blank”}.
11+
612
> warning ""
713
> You should update your `analytics-ios` and device-mode destinations to adapt to iOS 14 changes explained in this guide. For information about iOS 14.5, see [What's new in iOS 14.5](#whats-new-with-ios-145) below.
814

src/connections/sources/catalog/libraries/mobile/ios/middleware.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
---
22
title: Middleware for iOS
33
strat: ios
4+
custom_ranking:
5+
heading: 0
6+
position: 99999
47
---
58

9+
> warning "End-of-Support for Analytics-iOS in March 2026"
10+
> End-of-support (EoS) for the Analytics-iOS SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Swift](/docs/connections/sources/catalog/libraries/mobile/swift/){:target="_blank”} SDK. If you'd like to migrate to Analytics-Swift, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/swift/migration/){:target="_blank”}.
11+
612
Middlewares are simple functions invoked by the Segment libraries, which give you a way to add information to the events you collect using the Segment SDKs. They can be used to monitor, modify, or reject events. Source Middlewares are available on `analytics-ios` 3.6.0 and later.
713

814
You can access the middleware API in both Objective-C and Swift.

src/connections/sources/catalog/libraries/mobile/ios/quickstart.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,14 @@
22
title: 'Quickstart: iOS'
33
hidden: true
44
strat: ios
5+
custom_ranking:
6+
heading: 0
7+
position: 99999
58
---
69

10+
> warning "End-of-Support for Analytics-iOS in March 2026"
11+
> End-of-support for the Analytics-iOS SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Swift](/docs/connections/sources/catalog/libraries/mobile/swift/){:target="_blank”} SDK. If you'd like to migrate to Analytics-Swift, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/swift/migration/){:target="_blank”}.
12+
713
This tutorial gets you started sending data from your iOS app to Segment. When you're done you can turn on [any of Segment's destinations](/docs/connections/destinations/) with the flip of a switch! No more waiting for App Store approval.
814

915
If you want to dive deeper at any point, check out the [iOS Library Reference](/docs/connections/sources/catalog/libraries/mobile/ios/).

src/connections/sources/catalog/libraries/mobile/ios/troubleshooting.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
---
22
title: Troubleshooting Analytics-iOS
33
strat: ios
4+
custom_ranking:
5+
heading: 0
6+
position: 99999
47
---
58

9+
> warning "End-of-Support for Analytics-iOS in March 2026"
10+
> End-of-support for the Analytics-iOS SDK is scheduled for March 2026. Segment's future development efforts concentrate on the new [Analytics-Swift](/docs/connections/sources/catalog/libraries/mobile/swift/){:target="_blank”} SDK. If you'd like to migrate to Analytics-Swift, see the [migration guide](/docs/connections/sources/catalog/libraries/mobile/swift/migration/){:target="_blank”}.
11+
612
## Target has transitive dependencies that include static binaries
713

814
This was due to an old [CocoaPods limitation](https://github.com/CocoaPods/CocoaPods/issues/2926).

src/connections/sources/catalog/libraries/mobile/react-native/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ These are the options you can apply to configure the client:
8888
| `storePersistor` | undefined | A custom persistor for the store that `analytics-react-native` uses. Must match [`Persistor`](https://github.com/segmentio/analytics-react-native/blob/master/packages/sovran/src/persistor/persistor.ts#L1-L18) interface exported from [sovran-react-native](https://github.com/segmentio/analytics-react-native/blob/master/packages/sovran). |
8989
| `proxy` | undefined | `proxy` is a batch url to post to instead of 'https://api.segment.io/v1/b'. |
9090
| `errorHandler` | undefined | Create custom actions when errors happen, see [Handling errors](#handling-errors) |
91-
91+
| `useSegmentEndpoints` | false | Set to `true` to automatically append the Segment endpoints when using `proxy` or `cdnProxy` to send or fetch settings. Otherwise, `proxy` or `cdnProxy` will be used as is. |
9292

9393
## Adding Plugins to the Client
9494

0 commit comments

Comments
 (0)