0
現在、私はoo oauthの実装に取り組んでいます。だから私はブラウザを開き、ログイン情報を要求するボタンがあります。次に、このページはDeepLinkを使用してアプリにリダイレクトされます。問題は、イベントリスナーを使用して渡されたデータをWebサイトから取得できないことです。リアクションネイティブのリンク
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