每當我第一次從 Testflight 打開應用程式時,應用程式都會崩潰并顯示以下錯誤。
TypeError: subscription.listener.apply is not a function. (In 'subscription.listener.apply(subscription.context, args)', 'subscription.listener.apply' is undefined)
這不會在除錯模式下發生,并且僅在第一次從 TestFlight 安裝期間發生,在第一次崩潰后它作業正常。
uj5u.com熱心網友回復:
好的,我的問題是我沒有正確使用 react-native 包的鏈接。
Linking.addEventListener('url', this.handleOpenURL);
const handleOpenURL = async () => {
...
}
在我上面的代碼中,handleOpenURL 是導致問題的異步函式。洗掉異步解決了這個問題。
const handleOpenURL = () => {
...
}
我仍然需要弄清楚為什么這個問題沒有使我的 Android 應用程式崩潰,這個問題在 react-native 0.64 中也很好,但是當我將 react-native 更新到最新的 0.66.4 時,在 iOS 中開始崩潰。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/402333.html
標籤:
