【发布时间】:2021-12-29 07:07:04
【问题描述】:
我在我的 react native 应用程序中集成了推送通知。当我单击推送通知(已删除应用程序实例)时,我的应用程序打开并导航到主屏幕,但 UI 未呈现(样式未应用于 UI)。它只发生在IOS中。安卓运行良好
我的版本
"@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"
我在 hooks 类之外使用 PushNotification.onNotificationOpened。
样式从外部样式表加载
示例代码
`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 应该在应用了所有样式的情况下正确呈现。
原始用户界面
当我点击推送通知应用打开时,样式不适用。
【问题讨论】:
-
我有同样的问题,但仅限于 ios 15+ 的设备。您的测试设备上有什么软件版本?
-
我在ios 15.1中测试过
-
你找到解决办法了吗?
-
还没有。您使用的是哪个版本
-
14.6, 15.0, 15.1 但我无法在 14.6 上重现。
标签: ios react-native push-notification aws-amplify