это своего рода странная проблема, и я надеялся получить какой-нибудь указатель, чтобы продолжить отладку.
Предисловие: отслеживание Admob PublisherAdView работает должным образом при использовании его в полностью родном приложении, Он также правильно отслеживает в следующей ситуации:
<SafeAreaProvider>
<SafeAreaView>
<View>
<PublisherBanner
adSize="banner"
adUnitID="unitId"
customTargeting={{
deviceType: "phone",
slot: "banner1",
title: "landing",
test: "on",
}}
/>
</View>
</SafeAreaView>
</SafeAreaProvider>
пока я изменяю это https://github.com/th3rdwave/react-native-safe-area-context/blob/master/src/SafeAreaContext.tsx#L73 -L86 следующим образом:
return (
<NativeSafeAreaProvider
style={[>>>>styles.fill, REMOVE THIS STYLE<<<<< style]}
onInsetsChange={onInsetsChange}
>
{insets != null ? (<<<<<< REMOVE THIS LINE
<SafeAreaFrameContext.Provider value={frame}>
<SafeAreaInsetsContext.Provider value={insets}>
{children}
</SafeAreaInsetsContext.Provider>
</SafeAreaFrameContext.Provider>
) : null} <<<<<<REMOVE THIS LINE
</NativeSafeAreaProvider>
);
То есть: удалить стиль заливки и проверки наличия пустых вставок
Проблема: это, однако, не является реальным решением, потому что, как только я пытаюсь добавить любую RN-навигацию, экран просто пустой
Я пробовал последнюю версию RN .63, react-native-safe-context-area 3.0.7
Любые указатели на это будут оценены
Обратите внимание, я тоже создал проблему: https://github.com/th3rdwave/react-native-safe-area-context/issues/121