0
我目前正在開發oo oauth實現。所以我有一個打開瀏覽器並要求登錄信息的按鈕。然後,此頁面使用DeepLinking重定向到應用程序。問題是我無法使用事件偵聽器從網站獲取傳遞的數據。在React Native中進行鏈接
componentDidMount() {
Linking.addEventListener('url', this.handleUrl);
}
componentWillUnmount() {
Linking.removeEventListener('url', this.handleUrl);
}
handleUrl(event) {
console.log(event); //I just dont get any console output
}
openAuth() {
Linking.openURL('https://dribbble.com/oauth/authorize?client_id=MY_ID&redirect_uri=Trippple://Login&state=ungessablanism')
}
handleUrl被調用?你看到它輸出未定義或XCode或Chrome中的東西?我在iOS上使用Linking做了類似的設置,並且我能夠檢查傳遞的URL,並從中解析出令牌信息。 – agmcleod
我不這麼認爲沒有任何東西被記錄到控制檯。 – Dedpul
現在,在我添加this.handleUrl()之後,它會在我重新加載應用程序後返回undefined,但是應用程序不會在鏈接重新打開後再次返回。 – Dedpul