Skip to content

Commit

Permalink
Merge pull request #344 from rudderlabs/release/2.26.0
Browse files Browse the repository at this point in the history
chore(release): pulling release/2.26.0 into master
  • Loading branch information
1abhishekpandey authored Apr 25, 2024
2 parents cad4d27 + 17f357d commit 83259a8
Show file tree
Hide file tree
Showing 30 changed files with 220 additions and 517 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/deploy-npm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
- name: Send message to Slack channel
id: slack
uses: slackapi/slack-github-action@v1.25.0
uses: slackapi/slack-github-action@v1.26.0
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
PROJECT_NAME: 'React Native SDK npm packages'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-new-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ jobs:

- name: Send message to Slack channel
id: slack
uses: slackapi/slack-github-action@v1.25.0
uses: slackapi/slack-github-action@v1.26.0
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
PROJECT_NAME: 'React Native SDK monorepo'
Expand Down
9 changes: 9 additions & 0 deletions apps/example/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@

This file was generated using [@jscutlery/semver](https://github.com/jscutlery/semver).

## [0.9.1](https://github.com/rudderlabs/rudder-sdk-react-native/compare/example-0.9.0...example-0.9.1) (2024-04-24)


### Bug Fixes

* add a wrapper for the getAppsFlyerId API ([#337](https://github.com/rudderlabs/rudder-sdk-react-native/issues/337)) ([67e0f34](https://github.com/rudderlabs/rudder-sdk-react-native/commit/67e0f3495cb74051e3a0834214ea29528530d702))
* **rudder-integration-appcenter-react-native:** add a wrapper for the enable and disable analytics APIs ([#339](https://github.com/rudderlabs/rudder-sdk-react-native/issues/339)) ([78af2a0](https://github.com/rudderlabs/rudder-sdk-react-native/commit/78af2a00b33b6e052202069914044c405b0e987e))
* update the version of iOS SDK to address the Privacy Manifest issue ([#342](https://github.com/rudderlabs/rudder-sdk-react-native/issues/342)) ([d81214c](https://github.com/rudderlabs/rudder-sdk-react-native/commit/d81214cf64c0ee94c5cb2e86c1950dad79f823e2))

## [0.9.0](https://github.com/rudderlabs/rudder-sdk-react-native/compare/example-0.8.0...example-0.9.0) (2024-04-09)


Expand Down
2 changes: 1 addition & 1 deletion apps/example/android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:allowBackup="false"
android:allowBackup="true"
android:theme="@style/AppTheme"
android:networkSecurityConfig="@xml/network_security_config">
<activity
Expand Down
72 changes: 36 additions & 36 deletions apps/example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ PODS:
- AppCenter/Core (5.0.4)
- AppCenter/Crashes (5.0.4):
- AppCenter/Core
- AppsFlyerFramework (6.13.2):
- AppsFlyerFramework/Main (= 6.13.2)
- AppsFlyerFramework/Main (6.13.2)
- AppsFlyerFramework (6.14.2):
- AppsFlyerFramework/Main (= 6.14.2)
- AppsFlyerFramework/Main (6.14.2)
- boost (1.83.0)
- BrazeKit (7.5.0)
- CleverTap-iOS-SDK (4.2.2):
Expand Down Expand Up @@ -45,13 +45,13 @@ PODS:
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseCore (10.23.1):
- FirebaseCore (10.24.0):
- FirebaseCoreInternal (~> 10.0)
- GoogleUtilities/Environment (~> 7.12)
- GoogleUtilities/Logger (~> 7.12)
- FirebaseCoreInternal (10.23.0):
- FirebaseCoreInternal (10.24.0):
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- FirebaseInstallations (10.23.0):
- FirebaseInstallations (10.24.0):
- FirebaseCore (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- GoogleUtilities/UserDefaults (~> 7.8)
Expand Down Expand Up @@ -1237,21 +1237,21 @@ PODS:
- React-perflogger (= 0.73.2)
- RNCAsyncStorage (1.23.1):
- React-Core
- RNRudderSdk (1.12.1):
- RNRudderSdk (1.13.0):
- React
- Rudder (< 2.0.0, >= 1.26.0)
- Rudder (< 2.0.0, >= 1.26.3)
- RNSVG (14.1.0):
- React-Core
- RSCrashReporter (1.0.1)
- Rudder (1.26.1):
- Rudder (1.26.3):
- MetricsReporter (= 1.2.1)
- Rudder-Amplitude (1.1.1):
- Amplitude (= 8.16.0)
- Rudder (~> 1.12)
- Rudder-AppCenter (1.0.1):
- AppCenter
- Rudder
- Rudder-Appsflyer (2.5.0):
- Rudder-Appsflyer (2.6.0):
- AppsFlyerFramework (~> 6.12)
- Rudder (~> 1.12)
- Rudder-Braze (2.0.0):
Expand All @@ -1263,43 +1263,43 @@ PODS:
- Rudder-Firebase (3.3.0):
- FirebaseAnalytics (~> 10.21.0)
- Rudder (~> 1.25)
- rudder-integration-amplitude-react-native (1.0.9):
- rudder-integration-amplitude-react-native (1.1.0):
- React
- RNRudderSdk
- Rudder-Amplitude
- rudder-integration-appcenter-react-native (1.0.10):
- rudder-integration-appcenter-react-native (1.1.0):
- React
- RNRudderSdk
- Rudder-AppCenter
- rudder-integration-appsflyer-react-native (1.5.9):
- rudder-integration-appsflyer-react-native (1.6.0):
- React
- RNRudderSdk
- Rudder-Appsflyer (>= 2.2.0)
- rudder-integration-braze-react-native (1.2.0):
- rudder-integration-braze-react-native (1.3.0):
- React
- RNRudderSdk
- Rudder-Braze (~> 2.0)
- rudder-integration-clevertap-react-native (1.0.12):
- rudder-integration-clevertap-react-native (1.1.0):
- CleverTap-iOS-SDK
- React
- RNRudderSdk
- Rudder-CleverTap (~> 1.1.2)
- rudder-integration-firebase-react-native (1.0.19):
- rudder-integration-firebase-react-native (1.1.0):
- React
- RNRudderSdk
- Rudder-Firebase (~> 3.1)
- rudder-integration-moengage-react-native (1.0.9):
- rudder-integration-moengage-react-native (1.1.0):
- React
- RNRudderSdk
- Rudder-Moengage
- rudder-integration-singular-react-native (1.0.9):
- rudder-integration-singular-react-native (1.1.0):
- React
- RNRudderSdk
- Rudder-Singular
- Rudder-Moengage (2.1.1):
- MoEngage-iOS-SDK (~> 9.5)
- Rudder (~> 1.12)
- rudder-plugin-db-encryption-react-native (1.0.3):
- rudder-plugin-db-encryption-react-native (1.1.0):
- React
- RNRudderSdk
- Rudder (< 2.0.0, >= 1.24.1)
Expand Down Expand Up @@ -1592,7 +1592,7 @@ SPEC CHECKSUMS:
Amplitude: 4daad8eb8193b15353221dfd96c52220367cb3e8
AnalyticsConnector: a53214d38ae22734c6266106c0492b37832633a9
AppCenter: 85c92db0759d2792a65eb61d6842d2e86611a49a
AppsFlyerFramework: 39efd4d2523ca9e3234805aea0c6b3c3a4a387d1
AppsFlyerFramework: b3de9a49c6af8a8e38c44603e468b5e207f22466
boost: d3f49c53809116a5d38da093a8aa78bf551aed09
BrazeKit: 55dfadd08105765a568137f5d24d46894186db65
CleverTap-iOS-SDK: 36c21b8a671d87a0f9c7b389b339d02528bbe4d7
Expand All @@ -1601,9 +1601,9 @@ SPEC CHECKSUMS:
FBLazyVector: fbc4957d9aa695250b55d879c1d86f79d7e69ab4
FBReactNativeSpec: 90867cab63f0ca6568f7bf53e880178c8d229457
FirebaseAnalytics: d275f288881d4417f780115dd52c05fa9752d530
FirebaseCore: c43f9f0437b50a965e930cac4ad243200d12a984
FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3
FirebaseInstallations: 42d6ead4605d6eafb3b6683674e80e18eb6f2c35
FirebaseCore: 11dc8a16dfb7c5e3c3f45ba0e191a33ac4f50894
FirebaseCoreInternal: bcb5acffd4ea05e12a783ecf835f2210ce3dc6af
FirebaseInstallations: 8f581fca6478a50705d2bd2abd66d306e0f5736e
Flipper: c7a0093234c4bdd456e363f2f19b2e4b27652d44
Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30
Expand Down Expand Up @@ -1666,26 +1666,26 @@ SPEC CHECKSUMS:
React-utils: f5bc61e7ea3325c0732ae2d755f4441940163b85
ReactCommon: 45b5d4f784e869c44a6f5a8fad5b114ca8f78c53
RNCAsyncStorage: 826b603ae9c0f88b5ac4e956801f755109fa4d5c
RNRudderSdk: 00779f57dd947c095fd7b8871fd4fc9e4d58a3a0
RNRudderSdk: c27e1d1cc0bf152b860f9bf5e5d75826102f24bb
RNSVG: ba3e7232f45e34b7b47e74472386cf4e1a676d0a
RSCrashReporter: 6b8376ac729b0289ebe0908553e5f56d8171f313
Rudder: 5d5e5c1dd738fd6428384afdce40f045a61bcaf7
Rudder: 23456f79749849870e18c45bd250d6e2229a7147
Rudder-Amplitude: a353ca07ba381d23ae587f2f74ea79a6c1563145
Rudder-AppCenter: 9eca9241e3707a0e9610714dd91dc8da4bae7e1f
Rudder-Appsflyer: 63ce2dcea82fac0d0dda654289715048a784839e
Rudder-Appsflyer: 4a25dc0339185d2d7c89f8455d946f7bdb359036
Rudder-Braze: 906ac557204d42bfd29bbf48741d8f6beb9ca2be
Rudder-CleverTap: a0085aab472e0e60930c4301ef80bae5ff187e98
Rudder-Firebase: 8bb9a44cbc29ae066c0ada544b242199681547b9
rudder-integration-amplitude-react-native: cb6466c434383514779e924c96f60874bfe52e2f
rudder-integration-appcenter-react-native: d62990c1d82c297bb271ae11f224c335c62aa6e2
rudder-integration-appsflyer-react-native: 7215083a0d8166b284b74d741da5f50eb95aac7d
rudder-integration-braze-react-native: 1a4fb3686faf53cc112f109ae6ee3a650ee5b5b2
rudder-integration-clevertap-react-native: a3bb4b1eb0b91b39d17ce8758bf30f89eea28976
rudder-integration-firebase-react-native: 306aa4b1d304d7c48528a696319ef69e2e6fcb76
rudder-integration-moengage-react-native: c6ee8049aac3ed165d2daadd3dfce7c7169b5565
rudder-integration-singular-react-native: 0951cfcd9651594cacca052c685c0dc6945997e1
rudder-integration-amplitude-react-native: a9896aaef79714931f0edbd40f3cde602b429273
rudder-integration-appcenter-react-native: 9cb3ddc2b95cd45232d29b883d58647cff5cd016
rudder-integration-appsflyer-react-native: e38621ba25261d71ed26838b105e67fe5c64a406
rudder-integration-braze-react-native: 237e030490811fa7eb3192e2800feb6e6d141bca
rudder-integration-clevertap-react-native: 3c640ce986bd66996a2e53ff415159dfca0f5c4d
rudder-integration-firebase-react-native: 49cdc474a8273432a8b363e966b27dda1a696dea
rudder-integration-moengage-react-native: a88e92d14c27edfb1d7c3d27cf2498e4d82cd36d
rudder-integration-singular-react-native: 52137a0c399ad1329b53bfe9e8af0a78e11168a3
Rudder-Moengage: c30465e23740673495ff853eed607a5641f22c5c
rudder-plugin-db-encryption-react-native: 300621ba2b3619e9547ea90fe904979b78934026
rudder-plugin-db-encryption-react-native: ee8e2ff2a619e2a27656af46b8471048a0a02f10
Rudder-Singular: e22a4101ce043aded86b777bea873bf6a2af42b9
RudderDatabaseEncryption: 95b436538412958eda771f5d81bd970a9ffe4eec
RudderKit: f272f9872183946452ac94cd7bb2244a71e6ca8f
Expand All @@ -1695,6 +1695,6 @@ SPEC CHECKSUMS:
SQLCipher: 838309284f29953a28ad2e81d87d55ea6b7c74fd
Yoga: 13c8ef87792450193e117976337b8527b49e8c03

PODFILE CHECKSUM: b6f0e0ea06418274c21420e9a0479fb1eda9c194
PODFILE CHECKSUM: 0e13a7e6e168462ceda742194047ed5c87c7bf7b

COCOAPODS: 1.14.3
2 changes: 1 addition & 1 deletion apps/example/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "example",
"version": "0.9.0",
"version": "0.9.1",
"private": true,
"dependencies": {
"@react-native/metro-config": "*",
Expand Down
21 changes: 21 additions & 0 deletions apps/example/src/app/RudderEvents.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
import React from 'react';
import { Button, Platform } from 'react-native';
import rudderClient, { IRudderContext } from '@rudderstack/rudder-sdk-react-native';
import {
enableAnalytics,
disableAnalytics,
} from '@rudderstack/rudder-integration-appcenter-react-native';
import { getAppsFlyerId } from '@rudderstack/rudder-integration-appsflyer-react-native';

const RudderEvents = () => {
const identify = async () => {
Expand Down Expand Up @@ -140,6 +145,19 @@ const RudderEvents = () => {
console.log('Cleared Advertising ID');
};

const enableAppCenterAnalytics = async () => {
await enableAnalytics();
};

const disableAppCenterAnalytics = async () => {
await disableAnalytics();
};

const appsFlyerId = async () => {
const appsFlyerId = await getAppsFlyerId();
console.log(`AppsFlyer ID: ${appsFlyerId}`);
};

return (
<>
<Button title="Identify" onPress={identify} />
Expand All @@ -158,6 +176,9 @@ const RudderEvents = () => {
<Button title="getRudderContext()" onPress={getRudderContext} />
<Button title="putAdvertisingId()" onPress={putAdvertisingId} />
<Button title="clearAdvertisingId()" onPress={clearAdvertisingId} />
<Button title="enable AppCenter Analytics()" onPress={enableAppCenterAnalytics} />
<Button title="disable AppCenter Analytics()" onPress={disableAppCenterAnalytics} />
<Button title="getAppsFlyerId()" onPress={appsFlyerId} />
</>
);
};
Expand Down
7 changes: 7 additions & 0 deletions libs/rudder-integration-appcenter-react-native/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@

This file was generated using [@jscutlery/semver](https://github.com/jscutlery/semver).

## [1.1.1](https://github.com/rudderlabs/rudder-sdk-react-native/compare/rudder-integration-appcenter-react-native@[email protected]) (2024-04-24)


### Bug Fixes

* **rudder-integration-appcenter-react-native:** add a wrapper for the enable and disable analytics APIs ([#339](https://github.com/rudderlabs/rudder-sdk-react-native/issues/339)) ([78af2a0](https://github.com/rudderlabs/rudder-sdk-react-native/commit/78af2a00b33b6e052202069914044c405b0e987e))

## [1.1.0](https://github.com/rudderlabs/rudder-sdk-react-native/compare/rudder-integration-appcenter-react-native@[email protected]) (2024-04-09)


Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
## [1.1.0](https://github.com/rudderlabs/rudder-sdk-react-native/compare/rudder-integration-appcenter-react-native@1.0.10...[email protected].0) (2024-04-09)
## [1.1.1](https://github.com/rudderlabs/rudder-sdk-react-native/compare/rudder-integration-appcenter-react-native@1.1.0...[email protected].1) (2024-04-24)

### Features
### Bug Fixes

- **rudder-integration-appcenter-react-native:** change linter to eslint ([0139862](https://github.com/rudderlabs/rudder-sdk-react-native/commit/0139862857d3bdec9a3e8e51df4ce832b72d6f59))
- **rudder-integration-appcenter-react-native:** change metro-react-native-babel-preset to @react-native/babel-preset ([a1adcea](https://github.com/rudderlabs/rudder-sdk-react-native/commit/a1adcea5eaba2699b8fbe5cdf8b9bb1eb28263b4))
- **rudder-integration-appcenter-react-native:** add a wrapper for the enable and disable analytics APIs ([#339](https://github.com/rudderlabs/rudder-sdk-react-native/issues/339)) ([78af2a0](https://github.com/rudderlabs/rudder-sdk-react-native/commit/78af2a00b33b6e052202069914044c405b0e987e))
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@rudderstack/rudder-integration-appcenter-react-native",
"title": "Rudder Integration Appcenter React Native",
"version": "1.1.0",
"version": "1.1.1",
"description": "Rudder React Native SDK Appcenter Device mode support for Android and iOS",
"keywords": [
"react-native",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
"github": {
"executor": "@jscutlery/semver:github",
"options": {
"tag": "[email protected].0",
"tag": "[email protected].1",
"notesFile": "./libs/rudder-integration-appcenter-react-native/CHANGELOG_LATEST.md"
}
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,13 @@ async function setup() {
await bridge.setup();
}

async function enableAnalytics() {
await bridge.enableAnalytics();
}

async function disableAnalytics() {
await bridge.disableAnalytics();
}

export { enableAnalytics, disableAnalytics };
export default setup;
2 changes: 2 additions & 0 deletions libs/rudder-integration-appcenter-react-native/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import appcenter from './appcenter';

export { enableAnalytics, disableAnalytics } from './appcenter';

export default appcenter;
7 changes: 7 additions & 0 deletions libs/rudder-integration-appsflyer-react-native/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@

This file was generated using [@jscutlery/semver](https://github.com/jscutlery/semver).

## [1.6.1](https://github.com/rudderlabs/rudder-sdk-react-native/compare/rudder-integration-appsflyer-react-native@[email protected]) (2024-04-24)


### Bug Fixes

* add a wrapper for the getAppsFlyerId API ([#337](https://github.com/rudderlabs/rudder-sdk-react-native/issues/337)) ([67e0f34](https://github.com/rudderlabs/rudder-sdk-react-native/commit/67e0f3495cb74051e3a0834214ea29528530d702))

## [1.6.0](https://github.com/rudderlabs/rudder-sdk-react-native/compare/rudder-integration-appsflyer-react-native@[email protected]) (2024-04-09)


Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
## [1.6.0](https://github.com/rudderlabs/rudder-sdk-react-native/compare/rudder-integration-appsflyer-react-native@1.5.9[email protected].0) (2024-04-09)
## [1.6.1](https://github.com/rudderlabs/rudder-sdk-react-native/compare/rudder-integration-appsflyer-react-native@1.6.0[email protected].1) (2024-04-24)

### Features
### Bug Fixes

- **rudder-integration-appsflyer-react-native:** change linter to eslint ([744a402](https://github.com/rudderlabs/rudder-sdk-react-native/commit/744a40228cd95745dbe7066a882cdd152626f5e9))
- **rudder-integration-appsflyer-react-native:** change metro-react-native-babel-preset to @react-native/babel-preset ([4a919ec](https://github.com/rudderlabs/rudder-sdk-react-native/commit/4a919ec4acc3226a85109d91155acf07f28282a2))
- add a wrapper for the getAppsFlyerId API ([#337](https://github.com/rudderlabs/rudder-sdk-react-native/issues/337)) ([67e0f34](https://github.com/rudderlabs/rudder-sdk-react-native/commit/67e0f3495cb74051e3a0834214ea29528530d702))
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,12 @@ public void setup(String devKey, boolean isDebug, boolean onInstallConversionDat

@ReactMethod
public void getAppsFlyerId(Promise promise) {
String appsFlyerId = AppsFlyerLib.getInstance().getAppsFlyerUID(reactContext);
promise.resolve(appsFlyerId);
try {
String appsFlyerId = AppsFlyerLib.getInstance().getAppsFlyerUID(reactContext);
promise.resolve(appsFlyerId);
} catch(Exception e) {
promise.reject(e);
}
}

private DeepLinkListener registerDeepLinkListener() {
Expand Down Expand Up @@ -224,4 +228,4 @@ public void addListener(String eventName) {
public void removeListeners(Integer count) {
// Keep: Required for RN built in Event Emitter Calls.
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,14 @@ @implementation RudderIntegrationAppsflyerReactNative
resolve(nil);
}

RCT_EXPORT_METHOD(getAppsFlyerId:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
{
NSString *appsflyerId = [AppsFlyerLib shared].getAppsFlyerUID;
resolve(appsflyerId);
RCT_EXPORT_METHOD(getAppsFlyerId:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) {
@try {
NSString *appsflyerId = [AppsFlyerLib shared].getAppsFlyerUID;
resolve(appsflyerId);
} @catch (NSException *exception) {
NSString *errorMessage = [NSString stringWithFormat:@"%@", exception.reason];
reject(@"getAppsFlyerId_error", errorMessage, nil);
}
}

- (void)didResolveDeepLink:(AppsFlyerDeepLinkResult* _Nonnull) result {
Expand Down
Loading

0 comments on commit 83259a8

Please sign in to comment.