Unclaimed Package Is this your package? Claim it to unlock full analytics and manage your listing.
Claim This Package

Install via UPM

Add to Unity Package Manager using this URL

https://www.pkglnk.dev/track/appsflyersdk-unity.git?path=Assets/AppsFlyer#upm

README

appsflyer-unity-plugin

License: MIT GitHub tag Unit tests check packages

πŸ›  In order for us to provide optimal support, please contact AppsFlyer support through the Customer Assistant Chatbot for assistance with troubleshooting issues or product guidance.
To do so, please follow this article

πŸ“– The Unity documentation also be found here

This plugin is built for

  • Android AppsFlyer SDK v6.17.5
  • Android Purchase Connector 2.2.0
  • iOS AppsFlyer SDK v6.17.8
  • iOS Purchase Connector 6.17.8

πŸ“Œ Important: Two Versions of Unity Plugin v6.17.7

We have released two versions of the AppsFlyer Unity plugin to support teams at different stages of migrating to Google Play Billing Library v8.0.0.

Option A β€” v6.17.81 (Billing Library v8)

  • What's included: Support for Google Play Billing Library 8.0.0 on Android (Android Purchase Connector version - 2.2.0).
  • Impact: This version may introduce breaking changes for apps that have not yet migrated to the Billing v8 APIs.
  • Unity IAP requirement: If you choose this option, update Unity IAP (com.unity.purchasing) to version 5.0.0 or newer (we recommend the latest 5.x). Unity IAP 4.x does not include Billing v8.

Option B β€” v6.17.80 (Billing Library v7)

  • Purpose: For developers not ready to adopt Billing v8.
  • Bundled SDKs: iOS SDK 6.17.8 and Android SDK 6.17.5.
  • Android Purchase Connector: Version 2.1.2
  • Impact: Lets you update the AppsFlyer SDKs without changing your existing (pre‑v8) billing integration.

πŸŽ‰ New in 6.17.1 - Purchase Connector Integration


❗❗ Breaking changes when updating to 6.17.5 ❗❗


❗❗ Breaking changes when updating to 6.12.20 ❗❗


❗❗ Breaking changes when updating to 6.6.0 ❗❗

  • Starting version 6.6.0, there is no more need to differentiate between iOS and Android APIs. All APIs must be called with AppsFlyer class (even if the API is only iOS or Android).
  • Please take into consideration that since version 6.6.0, most of the APIs require initSDK to be called prior to using them, and since version 6.10.10 only a handful of APIs will properly work when called prior to initialization: setIsDebug, setCurrencyCode, setHost, disableSKAdNetwork.

Example:

Before 6.6.0:

#if UNITY_IOS && !UNITY_EDITOR
    AppsFlyeriOS.waitForATTUserAuthorizationWithTimeoutInterval(60);
#endif

After 6.6.0:

#if UNITY_IOS && !UNITY_EDITOR
    AppsFlyer.waitForATTUserAuthorizationWithTimeoutInterval(60);
#endif

Strict Mode

The plugin supports a Strict Mode which completely removes the IDFA collection functionality and AdSupport framework dependencies. Use the Strict Mode when developing apps for kids, for example. More information about how to install the Strict Mode is available here.

AD_ID permission for Android

In v6.8.0 of the AppsFlyer SDK, we added the normal permission com.google.android.gms.permission.AD_ID to the SDK's AndroidManifest, to allow the SDK to collect the Android Advertising ID on apps targeting API 33. If your app is targeting children, you need to revoke this permission to comply with Google's Data policy. You can read more about it here.


πŸš€ Getting Started

πŸ’° Purchase Connector

πŸ”— Deep Linking

πŸ§ͺ Sample App


API reference

Troubleshooting

Total Installs
0
Last 30 days
Unique IPs
0
Approximate users

Installs Over Time

Operating Systems

No data yet

Top Countries

No data yet

Git Versions

No data yet

Embed Install Badge

Add an install count badge to your README

Style
Preview
pkglnk installs badge
Markdown
[![pkglnk installs](https://www.pkglnk.dev/badge/appsflyersdk-unity.svg?style=pkglnk)](https://www.pkglnk.dev/pkg/appsflyersdk-unity)
HTML
<a href="https://www.pkglnk.dev/pkg/appsflyersdk-unity"><img src="https://www.pkglnk.dev/badge/appsflyersdk-unity.svg?style=pkglnk" alt="pkglnk installs"></a>

Comments

No comments yet. Be the first!