Нижняя панель навигации перекрывает элементы пользовательского интерфейса в Plaid Link на Samsung Galaxy S24 Ultra (React Native)
У меня возникла проблема, из-за которой нижняя панель навигации перекрывает кнопку «Продолжить в качестве гостя» и другие элементы пользовательского интерфейса в нижней части экрана подсказки Plaid Connect на Samsung Galaxy S24 Ultra и аналогичных устройствах.
Среда:
Plaid Link React Native: 12.1.1
Версия React Native: 0.79.1
Версия ОС Android: 14.0+
Устройства: Samsung Galaxy S24 Ultra
Проблема:
Нижняя панель навигации закрывает нижние элементы пользовательского интерфейса, что затрудняет взаимодействие с ними.
Снимок экрана:
Продолжить, поскольку гостевая кнопка не видна
import { create, open, dismissLink, LinkSuccess, LinkExit, LinkIOSPresentationStyle, LinkLogLevel} from 'react-native-plaid-link-sdk';
const handleConnectBank = () => {
const openProps = createLinkOpenProps();
open(openProps);
};
const createLinkOpenProps = () => {
return {
onSuccess: async success => {
setLoading(true);
console.log('createLinkOpenProps: ', success);
console.log('createLinkOpenPropsPublicToken: ', success.publicToken);
console.log('createLinkOpenPropAccounts: ', success.metadata.accounts);
// Create an array of promises for all API calls
callExchangePublicToken(success.metadata.accounts, success.publicToken);
},
onExit: linkExit => {
setLoading(false);
console.log('Exit: ', linkExit);
dismissLink();
setTimeout(() => {
setLinkToken(null);
}, 100);
},
iOSPresentationStyle: LinkIOSPresentationStyle.MODAL,
logLevel: LinkLogLevel.ERROR,
};
};
const createLinkToken = useCallback(async () => {
console.log('press connect bank');
setLoading(true);
makeRequest({
url: `api/plaid/v1/create-link-token?customerId=${user.businessInfo.id}`,
method: 'GET',
onSuccess: data => {
setLoading(false);
console.log('linkToken: ', data);
setLinkToken(data);
},
onFailure: error => {
setLoading(false);
},
});
});
useEffect(() => {
if (linkToken == null) {
createLinkToken();
} else {
console.log('linkToken: ', linkToken.linkToken);
const tokenConfiguration = createLinkTokenConfiguration(
linkToken.linkToken,
);
create(tokenConfiguration);
}
}, [linkToken]);
Подробнее здесь: https://stackoverflow.com/questions/797 ... -s24-ultra
Нижняя панель навигации приложения, перекрывающая элементы пользовательского интерфейса на Samsung S24 Ultra ⇐ Android
Форум для тех, кто программирует под Android
1772104232
Anonymous
Нижняя панель навигации перекрывает элементы пользовательского интерфейса в Plaid Link на Samsung Galaxy S24 Ultra (React Native)
У меня возникла проблема, из-за которой нижняя панель навигации перекрывает кнопку «Продолжить в качестве гостя» и другие элементы пользовательского интерфейса в нижней части экрана подсказки Plaid Connect на Samsung Galaxy S24 Ultra и аналогичных устройствах.
Среда:
Plaid Link React Native: 12.1.1
Версия React Native: 0.79.1
Версия ОС Android: 14.0+
Устройства: Samsung Galaxy S24 Ultra
Проблема:
Нижняя панель навигации закрывает нижние элементы пользовательского интерфейса, что затрудняет взаимодействие с ними.
Снимок экрана:
Продолжить, поскольку гостевая кнопка не видна
import { create, open, dismissLink, LinkSuccess, LinkExit, LinkIOSPresentationStyle, LinkLogLevel} from 'react-native-plaid-link-sdk';
const handleConnectBank = () => {
const openProps = createLinkOpenProps();
open(openProps);
};
const createLinkOpenProps = () => {
return {
onSuccess: async success => {
setLoading(true);
console.log('createLinkOpenProps: ', success);
console.log('createLinkOpenPropsPublicToken: ', success.publicToken);
console.log('createLinkOpenPropAccounts: ', success.metadata.accounts);
// Create an array of promises for all API calls
callExchangePublicToken(success.metadata.accounts, success.publicToken);
},
onExit: linkExit => {
setLoading(false);
console.log('Exit: ', linkExit);
dismissLink();
setTimeout(() => {
setLinkToken(null);
}, 100);
},
iOSPresentationStyle: LinkIOSPresentationStyle.MODAL,
logLevel: LinkLogLevel.ERROR,
};
};
const createLinkToken = useCallback(async () => {
console.log('press connect bank');
setLoading(true);
makeRequest({
url: `api/plaid/v1/create-link-token?customerId=${user.businessInfo.id}`,
method: 'GET',
onSuccess: data => {
setLoading(false);
console.log('linkToken: ', data);
setLinkToken(data);
},
onFailure: error => {
setLoading(false);
},
});
});
useEffect(() => {
if (linkToken == null) {
createLinkToken();
} else {
console.log('linkToken: ', linkToken.linkToken);
const tokenConfiguration = createLinkTokenConfiguration(
linkToken.linkToken,
);
create(tokenConfiguration);
}
}, [linkToken]);
Подробнее здесь: [url]https://stackoverflow.com/questions/79755710/app-bottom-navigation-bar-overlapping-ui-elements-on-samsung-s24-ultra[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия