Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Purchase Connector React Native #582

Open
wants to merge 43 commits into
base: development
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 41 commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
6a37792
User invite: added note per kb request
dori-af Apr 15, 2024
5951d31
Merge pull request #567 from AppsFlyerSDK/development
amit-kremer93 Jul 11, 2024
820159b
UDL - added a note at the beginning of the file
dori-af Aug 18, 2024
988f5be
Merge pull request #571 from dori-af/dori/unified-deep-link
liaz-af Aug 19, 2024
611e127
Updated demo app gradle
al-af Sep 5, 2024
ad28509
update workflow to support java 17
al-af Sep 5, 2024
20a6bbd
6.15.1-rc1
amit-kremer93 Sep 5, 2024
59e2144
Merge pull request #540 from dori-af/dori/user-invite
liaz-af Sep 11, 2024
aeded9c
New support comment
amit-kremer93 Sep 15, 2024
d8b0801
update-support-auto-response
amit-kremer93 Sep 15, 2024
ffaff40
Merge 20a6bbd0276f5ce2175e6fe4582e4e7d41fbd49b into d8b0801443d49e0c1…
al-af Sep 15, 2024
e4152eb
6.15.1
amit-kremer93 Sep 15, 2024
ea60cb9
Update CHANGELOG.md
amit-kremer93 Sep 15, 2024
a1d466e
Update updateReadme.sh
al-af Sep 15, 2024
8f066e2
Merge pull request #578 from AppsFlyerSDK/releases/6.x.x/6.15.x/6.15.…
al-af Sep 15, 2024
253d9fe
Update README.md
al-af Sep 15, 2024
89352bf
Merge remote-tracking branch 'origin/master' into development
al-af Sep 19, 2024
b1d204b
add minimum rn version
amit-kremer93 Sep 29, 2024
7845fc5
Merge pull request #581 from AppsFlyerSDK/dev/DELIVERY-70542/check-mi…
amit-kremer93 Sep 29, 2024
87774e4
PurchaseConnector Models and RN wrapper and native bridge
al-af Sep 30, 2024
2a293ee
Separated callbacks to onSuccess onFailure, modified native impl acco…
al-af Oct 6, 2024
c5005a2
Updated index.d.ts
al-af Oct 6, 2024
ed62341
Docs: fix Expo deeplink link
liaz-af Oct 8, 2024
1dc0def
WIP Commit
al-af Oct 10, 2024
e611717
Adding fromJson support to listeners and parsing them to JS objects
al-af Oct 14, 2024
e9976b3
Handling opting in/out the PC module, Reverting demo app to default s…
al-af Oct 20, 2024
36b9d84
Update import
al-af Oct 21, 2024
9835995
Merge remote-tracking branch 'origin/master' into feature/DELIVERY-70…
al-af Nov 6, 2024
fc7c8d9
Merge branch 'feature/DELIVERY-70584/PurchaseConnectorRN' into develo…
al-af Nov 6, 2024
593d755
Merge branch 'development' into feature/DELIVERY-70584/PurchaseConnec…
al-af Nov 6, 2024
dd0624b
Fixed minor changes
al-af Nov 6, 2024
2f1fcf7
update kt version
al-af Nov 6, 2024
3bfd90c
update imports and onResponse
al-af Nov 6, 2024
81d0e31
minor fix
al-af Nov 6, 2024
5ec2486
commit
al-af Nov 6, 2024
13f79f8
new MappedValidationResultListener class
al-af Nov 6, 2024
2a5bdfe
update inApp on response to first entry
al-af Nov 7, 2024
9a44dcb
Updating handling callbacks from Android
al-af Nov 10, 2024
b75af73
Updating JS callbacks handling
al-af Nov 10, 2024
4bc7494
Handling failureData undefined case
al-af Nov 10, 2024
7675278
Handling iOS callbacks
al-af Nov 10, 2024
a8b707f
handle multiple entries in validation result map for subscription an…
al-af Nov 12, 2024
99cd680
PC iOS Fix
al-af Dec 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 21 additions & 14 deletions .github/workflows/build-apps-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,27 @@ on:

jobs:
Build-RN-android:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: install react-native-appsflyer on an Android app
run: |
cd demos/appsflyer-react-native-app
yarn install
yarn add ../../ --save
- name: Build apk
run: |
cd demos/appsflyer-react-native-app/android
chmod +x ./gradlew
./gradlew assembleRelease

runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Set up JDK 17
uses: actions/setup-java@v2
with:
java-version: '17'
distribution: 'adopt'

- name: install react-native-appsflyer on an Android app
run: |
cd demos/appsflyer-react-native-app
yarn install
yarn add ../../ --save

- name: Build apk
run: |
cd demos/appsflyer-react-native-app/android
chmod +x ./gradlew
./gradlew assembleRelease
al-af marked this conversation as resolved.
Show resolved Hide resolved
# Build-RN-ios:
# runs-on: macos-latest
# steps:
Expand Down
10 changes: 2 additions & 8 deletions .github/workflows/responseToSupportIssue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,5 @@ jobs:
issue-number: ${{ github.event.issue.number }}
body: |
👋 Hi @${{ github.event.issue.user.login }} and Thank you for reaching out to us.
In order for us to provide optimal support, please submit a ticket to our support team at [email protected].
When submitting the ticket, please specify:
- ✅ your AppsFlyer sign-up (account) email
- ✅ app ID
- ✅ production steps
- ✅ logs
- ✅ code snippets
- ✅ and any additional relevant information.
You can contact AppsFlyer support through the Customer Assistant Chatbot for assistance with troubleshooting issues or product guidance.
To do so, please follow [this article](https://support.appsflyer.com/hc/en-us/articles/23583984402193-Using-the-Customer-Assistant-Chatbot).
8 changes: 4 additions & 4 deletions .github/workflows/scripts/updateReadme.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash

ios_sdk_version=$(cat react-native-appsflyer.podspec | grep '\'AppsFlyerFramework\' | grep -Eo '[0-9].[0-9]+.[0-9]+')
android_sdk_version=$(cat android/build.gradle | grep 'com.appsflyer:af-android-sdk' | grep -Eo '[0-9].[0-9]+.[0-9]+')
sed -i -e -r "s/Android AppsFlyer SDK \*\*v[0-9].[0-9]+.[0-9]+\*\*/Android AppsFlyer SDK \*\*v$android_sdk_version\*\*/g" README.md
sed -i -e -r "s/iOS AppsFlyer SDK \*\*v[0-9].[0-9]+.[0-9]+\*\*/iOS AppsFlyer SDK \*\*v$ios_sdk_version\*\*/g" README.md
ios_sdk_version=$(cat react-native-appsflyer.podspec | grep '\'AppsFlyerFramework\' | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')
android_sdk_version=$(cat android/build.gradle | grep 'com.appsflyer:af-android-sdk' | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')
sed -i -r "s/Android AppsFlyer SDK \*\*v[0-9]+\.[0-9]+\.[0-9]+\*\*/Android AppsFlyer SDK \*\*v$android_sdk_version\*\*/g" README.md
sed -i -r "s/iOS AppsFlyer SDK \*\*v[0-9]+\.[0-9]+\.[0-9]+\*\*/iOS AppsFlyer SDK \*\*v$ios_sdk_version\*\*/g" README.md
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ android/gradlew.bat
android/gradle
android/gradlew
android/.project
android/.settings

# node.js
#
Expand Down Expand Up @@ -66,4 +67,5 @@ demos/appsflyer-expo-app/.expo
demos/appsflyer-expo-app/node_modules
demos/appsflyer-expo-app/yarn.lock

demos/appsflyer-react-native-app/ios/.xcode.env
demos/appsflyer-react-native-app/ios/AppsFlyerExample.xcodeproj/project.pbxproj
6 changes: 6 additions & 0 deletions CHANGELOG.md
al-af marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
## 6.15.1
Release date: *2024-09-15*

- React Native >> Update Plugin to v6.15.1
- React native plugin >> UDL failed deferred deep linking

## 6.14.3
Release date: *2024-04-28*

Expand Down
2 changes: 1 addition & 1 deletion Docs/RN_ExpoDeepLinkIntegration.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ For more info please check out the [OneLink™ Deep Linking Guide](https://suppo

1. In order to use AppsFlyer's deeplinks you need to configure intent filters/scheme/associatedDomains as described in [Expo's guide](https://docs.expo.dev/guides/linking/#universal-links-on-ios).

2. **For Android apps:** You need to add `setIntent()` inside the `onNewIntent` method like described [here](RN_DeepLinkIntegrate.md#android-deeplink-setup). This plugin is NOT adding this code out the box, so you need to implement it **manually or with [custom config plugin](https://docs.expo.dev/modules/config-plugin-and-native-module-tutorial/#4-creating-a-new-config-plugin)**
2. **For Android apps:** You need to add `setIntent()` inside the `onNewIntent` method like described [here](https://dev.appsflyer.com/hc/docs/rn_deeplinkintegrate#android-deeplink-setup). This plugin is NOT adding this code out the box, so you need to implement it **manually or with [custom config plugin](https://docs.expo.dev/modules/config-plugin-and-native-module-tutorial/#4-creating-a-new-config-plugin)**

## Full app.json example

Expand Down
Loading
Loading