grab referrer before loading

This commit is contained in:
Hailey
2024-06-12 09:39:38 -07:00
parent 8cc9ecbe05
commit 3f87e899fc
8 changed files with 65 additions and 10 deletions
+2 -2
View File
@@ -1,3 +1,3 @@
import {GooglePlayReferrerModule} from './src/ExpoGooglePlayReferrerModule'
import {GooglePlayReferrer} from './src/ExpoGooglePlayReferrerModule'
export default GooglePlayReferrerModule
export default GooglePlayReferrer
@@ -1,8 +1,10 @@
export type GooglePlayReferrerInfo = {
installReferrer: string
clickTimestamp: number
installTimestamp: number
}
export type GooglePlayReferrerInfo =
| {
installReferrer?: string
clickTimestamp?: number
installTimestamp?: number
}
| undefined
export type ExpoGooglePlayReferrerModule = {
getReferrerInfoAsync(): Promise<GooglePlayReferrerInfo>
@@ -2,5 +2,5 @@ import {requireNativeModule} from 'expo-modules-core'
import {ExpoGooglePlayReferrerModule} from './ExpoGooglePlayReferrer.types'
export const BackgroundNotificationHandler =
export const GooglePlayReferrer =
requireNativeModule<ExpoGooglePlayReferrerModule>('ExpoGooglePlayReferrer')
@@ -3,7 +3,7 @@ import {
GooglePlayReferrerInfo,
} from './ExpoGooglePlayReferrer.types'
export const GooglePlayReferrerModule = {
export const GooglePlayReferrer = {
getReferrerInfoAsync(): Promise<GooglePlayReferrerInfo> {
console.error('getReferrerInfoAsync is only available on Android')
return Promise.reject('getReferrerInfoAsync is only available on Android')