{"id":21478248,"url":"https://github.com/appsflyersdk/appsflyer-react-native-plugin","last_synced_at":"2025-05-15T14:08:21.296Z","repository":{"id":37016042,"uuid":"73627053","full_name":"AppsFlyerSDK/appsflyer-react-native-plugin","owner":"AppsFlyerSDK","description":" AppsFlyer plugin for React Native","archived":false,"fork":false,"pushed_at":"2025-05-12T11:09:18.000Z","size":66304,"stargazers_count":295,"open_issues_count":40,"forks_count":207,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-05-15T14:08:16.085Z","etag":null,"topics":["appsflyer","react-native","sdk"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AppsFlyerSDK.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-13T16:10:51.000Z","updated_at":"2025-05-07T19:14:56.000Z","dependencies_parsed_at":"2023-11-23T17:24:16.362Z","dependency_job_id":"f1c36248-377c-4b44-95e0-7fd6f9e903bc","html_url":"https://github.com/AppsFlyerSDK/appsflyer-react-native-plugin","commit_stats":{"total_commits":711,"total_committers":56,"mean_commits":"12.696428571428571","dds":0.5175808720112518,"last_synced_commit":"ed62341086e6eaab39d761fddf3dac0920f91c06"},"previous_names":["appsflyersdk/react-native-appsflyer"],"tags_count":100,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppsFlyerSDK%2Fappsflyer-react-native-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppsFlyerSDK%2Fappsflyer-react-native-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppsFlyerSDK%2Fappsflyer-react-native-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppsFlyerSDK%2Fappsflyer-react-native-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AppsFlyerSDK","download_url":"https://codeload.github.com/AppsFlyerSDK/appsflyer-react-native-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254355335,"owners_count":22057354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appsflyer","react-native","sdk"],"created_at":"2024-11-23T11:17:24.696Z","updated_at":"2025-05-15T14:08:16.285Z","avatar_url":"https://github.com/AppsFlyerSDK.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://massets.appsflyer.com/wp-content/uploads/2018/06/20092440/static-ziv_1TP.png\"  width=\"400\" \u003e\n\n# appsflyer-react-native-plugin\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![npm version](https://badge.fury.io/js/react-native-appsflyer.svg)](https://badge.fury.io/js/react-native-appsflyer)\n[![Downloads](https://img.shields.io/npm/dm/react-native-appsflyer.svg)](https://www.npmjs.com/package/react-native-appsflyer)\n\n🛠 In order for us to provide optimal support, we would kindly ask you to submit any issues to support@appsflyer.com\n\n\u003e _When submitting an issue please specify your AppsFlyer sign-up (account) email , your app ID , production steps, logs, code snippets and any additional relevant information._\n\n### \u003ca id=\"plugin-build-for\"\u003e This plugin is built for\n\n- Android AppsFlyer SDK **v6.16.2**\n- iOS AppsFlyer SDK **v6.16.2**\n- Tested with React-Native **v0.62.0** (older versions might be supported)\n\n## \u003ca id=\"breaking-changes\"\u003e ❗❗ Breaking changes when updating to v6.x.x❗❗\n- From version `6.16.2`, `AppsFlyerConsent.forGDPRUser` and `AppsFlyerConsent.forNonGDPRUser` have been **deprecated**. Use the new `AppsFlyerConsent` constructor instead. See [Deprecation Notice](/Docs/RN_CMP.md#deprecation-notice).\n\n- From version `6.15.1`, upgraded to targetSDKVersion 34, Java 17, and Gradle 8.7 in [AppsFlyer Android SDK v6.15.1](https://support.appsflyer.com/hc/en-us/articles/115001256006-AppsFlyer-Android-SDK-release-notes).\n\n- From version `6.15.1`, iOS Minimum deployment target is set to 12.0.\n\n- From version `6.3.0`, we use `xcframework` for iOS platform. Then you need to use cocoapods version \u003e= 1.10\n\n- From version `6.2.30`, `logCrossPromotionAndOpenStore` api will register as `af_cross_promotion` instead of `af_app_invites` in your dashboard.\u003cbr\u003e\n  Click on a link that was generated using `generateInviteLink` api will be register as `af_app_invites`.\n\n- From version `6.0.0` we have renamed the following APIs:\n\n| Old API                       | New API                       |\n| ----------------------------- | ----------------------------- |\n| trackEvent                    | logEvent                      |\n| trackLocation                 | logLocation                   |\n| stopTracking                  | stop                          |\n| trackCrossPromotionImpression | logCrossPromotionImpression   |\n| trackAndOpenStore             | logCrossPromotionAndOpenStore |\n| setDeviceTrackingDisabled     | anonymizeUser                 |\n| AppsFlyerTracker              | AppsFlyerLib                  |\n\nAnd removed the following ones:\n\n- trackAppLaunch -\u003e no longer needed. See new init guide\n- sendDeepLinkData -\u003e no longer needed. See new init guide\n- enableUninstallTracking -\u003e no longer needed. See new uninstall measurement guide\n\nIf you have used 1 of the removed APIs, please check the integration guide for the updated instructions.\n\n---\n\n## 🚀 Getting Started\n\n- [Installation](/Docs/RN_Installation.md)\n- [**_Expo_** Installation](/Docs/RN_ExpoInstallation.md)\n- [Integration](/Docs/RN_Integration.md)\n- [Test integration](/Docs/RN_Testing.md)\n- [In-app events](/Docs/RN_InAppEvents.md)\n- [Uninstall measurement](/Docs/RN_UninstallMeasurement.md)\n- [Send consent for DMA compliance](/Docs/RN_CMP.md)\n\n## 🔗 Deep Linking\n\n- [Integration](/Docs/RN_DeepLinkIntegrate.md)\n- [**_Expo_** Integration](/Docs/RN_ExpoDeepLinkIntegration.md)\n- [Unified Deep Link (UDL)](/Docs/RN_UnifiedDeepLink.md)\n- [User Invite](/Docs/RN_UserInvite.md)\n\n## 🧪 Sample Apps\n\n- [React-Native Sample App](/demos/appsflyer-react-native-app)\n- [🆕 Expo Sample App](https://github.com/AppsFlyerSDK/appsflyer-expo-sample-app)\n\n### [API reference](/Docs/RN_API.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappsflyersdk%2Fappsflyer-react-native-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappsflyersdk%2Fappsflyer-react-native-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappsflyersdk%2Fappsflyer-react-native-plugin/lists"}