在IOS 15中点击推送通知时,React-native UI无法正确呈现

hzbexzde  于 2022-12-14  发布在  React
关注(0)|答案(1)|浏览(100)

我在我的React原生应用程序中集成了推送通知。当我点击推送通知(删除应用程序示例)时,我的应用程序打开,并导航到主屏幕,但UI不呈现(样式不应用于UI)。这只发生在IOS中。Android工作正常

我的版本

"@aws-amplify/pushnotification": "^3.2.32"
"aws-amplify": "4.3.7"
"aws-amplify-react-native": "6.0.1"
"@react-native-community/push-notification-ios": "1.9.0"
"react": "16.13.1"
"react-native": "0.63.4"

我在钩子类之外使用PushNotification.onNotificationOpened。
从外部StyleSheet加载样式

示例代码

`import PushNotification from '@aws-amplify/pushnotification'`

PushNotification.onNotificationOpened(notification => {
    let obj = notification["_data"]["data"]["jsonBody"]
    setTimeout(()=>{
      notificationAPI(obj.id)
    },1000)
});

const Home = ({route, navigation}) =>{

useEffect(() => {
APICall()
  })
}, [isVisible]);

return (
 <View>
**CUSTOME UI**
</View>
)
}

export default Home;

我如何解决这个问题,当我点击推式通知UI应该正确呈现所有应用的样式。

原始UI

当我单击推送通知时,应用程序打开,但样式不适用。

rqqzpn5f

rqqzpn5f1#

我更新了我的XCODE和macOS,再次存档,这个构建现在看起来很好。xcode版本:13.1 macOS版本:12.0.1

相关问题