@@ -6,6 +6,7 @@ import { Drawer } from 'expo-router/drawer';
66
77import { useColorScheme } from '@/hooks/useColorScheme' ;
88import { MobileCore , LogLevel } from '@adobe/react-native-aepcore' ;
9+ import { Messaging } from '@adobe/react-native-aepmessaging' ;
910import { useEffect } from 'react' ;
1011
1112// Prevent the splash screen from auto-hiding before asset loading is complete.
@@ -41,6 +42,32 @@ export default function RootLayout() {
4142 MobileCore . initializeWithAppId ( "YOUR-APP-ID" )
4243 . then ( ( ) => {
4344 console . log ( "AEP SDK Initialized" ) ;
45+
46+ // // Set up messaging delegate after SDK initialization
47+ // const unsubscribe = Messaging.setMessagingDelegate({
48+ // onDismiss: (message) => {
49+ // console.log('Message dismissed:', message);
50+ // },
51+ // onShow: (message) => {
52+ // console.log('Message shown:', message);
53+ // },
54+ // shouldShowMessage: (message) => {
55+ // console.log('Should show message:', message);
56+ // return true; // Always show messages in sample app
57+ // },
58+ // shouldSaveMessage: (message) => {
59+ // console.log('Should save message:', message);
60+ // return true; // Always save messages in sample app
61+ // },
62+ // urlLoaded: (url, message) => {
63+ // console.log('URL loaded:', url, 'for message:', message);
64+ // },
65+ // });
66+
67+ // console.log("Messaging delegate set up successfully");
68+
69+ // Store unsubscribe function if needed for cleanup
70+ // You could return it from useEffect if you need to clean up on unmount
4471 } )
4572 . catch ( ( error ) => {
4673 console . error ( "AEP SDK Initialization error:" , error ) ;
0 commit comments