Open akshay3794 opened 1 year ago
When using this with aws cognito for social login with aws cognito, when signing in ,not able to select gmail account again if selected previously. Used ephemeralWebSession in iOS to tackle same problem but not working in android
-Android
used emulator and device for testing
CLI: 0.70.6 "dependencies": { "@aws-amplify/cli": "^10.7.1", "@aws-amplify/core": "^5.0.11", "@react-native-async-storage/async-storage": "^1.17.11", "@react-native-community/blur": "^4.3.0", "@react-native-community/netinfo": "^9.3.7", "@react-native-community/push-notification-ios": "^1.10.1", "@react-native-firebase/app": "^16.7.0", "@react-native-firebase/messaging": "^16.7.0", "@react-native-masked-view/masked-view": "^0.2.8", "@react-navigation/bottom-tabs": "^6.5.3", "@react-navigation/drawer": "^6.5.7", "@react-navigation/native": "^6.1.2", "@react-navigation/stack": "^6.3.11", "amazon-cognito-identity-js": "^6.1.2", "aws-amplify": "^5.0.11", "aws-amplify-react-native": "^7.0.2", "axios": "^1.2.6", "deprecated-react-native-prop-types": "^2.2.0", "jail-monkey": "^2.8.0", "lottie-react-native": "^5.1.4", "moment": "^2.29.4", "react": "18.1.0", "react-native": "0.70.6", "react-native-animated-icons": "^1.0.5", "react-native-device-info": "^10.3.0", "react-native-dropdown-picker": "^5.4.4", "react-native-elements": "^3.4.3", "react-native-flash-message": "^0.3.1", "react-native-gesture-handler": "^2.9.0", "react-native-gradle-plugin": "^0.71.10", "react-native-image-picker": "^5.3.1", "react-native-inappbrowser-reborn": "^3.7.0", "react-native-modal": "^13.0.1", "react-native-orientation-locker": "^1.5.0", "react-native-otp-textinput": "^0.0.9", "react-native-picker": "^4.3.7", "react-native-push-notification": "^8.1.1", "react-native-reanimated": "^2.14.4", "react-native-safe-area-context": "^4.5.0", "react-native-screens": "^3.19.0", "react-native-size-matters": "^0.4.0", "react-native-sound": "^0.11.2", "react-native-sound-player": "^0.13.2", "react-native-svg": "^13.7.0", "react-native-svg-transformer": "^1.0.0", "react-native-vector-icons": "^9.2.0", "react-native-video": "^5.2.1", "react-native-video-controls": "^2.8.1", "react-native-video-player": "^0.14.0", "react-native-youtube-iframe": "^2.2.2", "react-navigation": "^4.4.4", "react-navigation-stack": "^2.10.4", "rn-wave-bottom-bar": "^2.2.10", "rxjs": "^7.8.0", "sp-react-native-in-app-updates": "^1.3.1", "uri-scheme": "^1.1.0" }, "devDependencies": { "@babel/core": "^7.12.9", "@babel/runtime": "^7.12.5", "@react-native-community/eslint-config": "^2.0.0", "babel-jest": "^26.6.3", "eslint": "^7.32.0", "jest": "^26.6.3", "metro-react-native-babel-preset": "0.72.3", "react-test-renderer": "18.1.0" },
Using it with Aws auth for opening browser in app.
async function urlOpener(url, redirectUrl) { await InAppBrowser.isAvailable(); const { type, url: newUrl } = await InAppBrowser.openAuth(url, redirectUrl, { showTitle: true, enableUrlBarHiding: true, enableDefaultShare: false, ephemeralWebSession: true, forceCloseOnRedirection:true, showInRecents:false }) if (type == 'success') { Linking.openURL(newUrl); } }
Amplify.configure({...awsmobile, "oauth" : { ...oauth, urlOpener }})
Same problem here
@luisfuertes and where here? help me, please
Same problem. Any solution for Android?
When using this with aws cognito for social login with aws cognito, when signing in ,not able to select gmail account again if selected previously. Used ephemeralWebSession in iOS to tackle same problem but not working in android
-Android
used emulator and device for testing
CLI: 0.70.6 "dependencies": { "@aws-amplify/cli": "^10.7.1", "@aws-amplify/core": "^5.0.11", "@react-native-async-storage/async-storage": "^1.17.11", "@react-native-community/blur": "^4.3.0", "@react-native-community/netinfo": "^9.3.7", "@react-native-community/push-notification-ios": "^1.10.1", "@react-native-firebase/app": "^16.7.0", "@react-native-firebase/messaging": "^16.7.0", "@react-native-masked-view/masked-view": "^0.2.8", "@react-navigation/bottom-tabs": "^6.5.3", "@react-navigation/drawer": "^6.5.7", "@react-navigation/native": "^6.1.2", "@react-navigation/stack": "^6.3.11", "amazon-cognito-identity-js": "^6.1.2", "aws-amplify": "^5.0.11", "aws-amplify-react-native": "^7.0.2", "axios": "^1.2.6", "deprecated-react-native-prop-types": "^2.2.0", "jail-monkey": "^2.8.0", "lottie-react-native": "^5.1.4", "moment": "^2.29.4", "react": "18.1.0", "react-native": "0.70.6", "react-native-animated-icons": "^1.0.5", "react-native-device-info": "^10.3.0", "react-native-dropdown-picker": "^5.4.4", "react-native-elements": "^3.4.3", "react-native-flash-message": "^0.3.1", "react-native-gesture-handler": "^2.9.0", "react-native-gradle-plugin": "^0.71.10", "react-native-image-picker": "^5.3.1", "react-native-inappbrowser-reborn": "^3.7.0", "react-native-modal": "^13.0.1", "react-native-orientation-locker": "^1.5.0", "react-native-otp-textinput": "^0.0.9", "react-native-picker": "^4.3.7", "react-native-push-notification": "^8.1.1", "react-native-reanimated": "^2.14.4", "react-native-safe-area-context": "^4.5.0", "react-native-screens": "^3.19.0", "react-native-size-matters": "^0.4.0", "react-native-sound": "^0.11.2", "react-native-sound-player": "^0.13.2", "react-native-svg": "^13.7.0", "react-native-svg-transformer": "^1.0.0", "react-native-vector-icons": "^9.2.0", "react-native-video": "^5.2.1", "react-native-video-controls": "^2.8.1", "react-native-video-player": "^0.14.0", "react-native-youtube-iframe": "^2.2.2", "react-navigation": "^4.4.4", "react-navigation-stack": "^2.10.4", "rn-wave-bottom-bar": "^2.2.10", "rxjs": "^7.8.0", "sp-react-native-in-app-updates": "^1.3.1", "uri-scheme": "^1.1.0" }, "devDependencies": { "@babel/core": "^7.12.9", "@babel/runtime": "^7.12.5", "@react-native-community/eslint-config": "^2.0.0", "babel-jest": "^26.6.3", "eslint": "^7.32.0", "jest": "^26.6.3", "metro-react-native-babel-preset": "0.72.3", "react-test-renderer": "18.1.0" },
Using it with Aws auth for opening browser in app.
async function urlOpener(url, redirectUrl) { await InAppBrowser.isAvailable(); const { type, url: newUrl } = await InAppBrowser.openAuth(url, redirectUrl, { showTitle: true, enableUrlBarHiding: true, enableDefaultShare: false, ephemeralWebSession: true, forceCloseOnRedirection:true, showInRecents:false }) if (type == 'success') { Linking.openURL(newUrl); } }
Amplify.configure({...awsmobile, "oauth" : { ...oauth, urlOpener }})