2017-09-12 7 views
1
const url = platform === 'ios' ? 'app-settings:' : 'some-android-system-setting-url' 
    Linking.canOpenURL(url).then(supported => { 
    if (!supported) { 
     console.log('Can\'t handle url: ' + url); 
    } else { 
     return Linking.openURL(url); 
    } 
    }).catch(err => console.error('An error occurred', err)); 

私はExpoを使ってプロジェクトを開発しています。私は上記の関数を呼び出しました、それはIOSに取り組んでいる一方、それはAndroidをサポートしていないようです。私はいくつかの質問をチェックし、ネイティブモジュールを作成する必要があると言った人もいましたが、EXPOは純粋なJSだけをサポートしているとも言いました。誰でも私を助けることができますか?ありがとうございました。Expo - アンドロイドプラットフォームのシステム設定を開くには

+0

[反応したネイティブのアンドロイドOS設定とリンクする](https://stackoverflow.com/questions/38893684/linking-with-android-os-settings-in-react-native) –

+1

コメントも読んでくださいその重複でおそらくあなたが聞きたいものではありませんが、その答えは現時点では万博ではできないことです。万博に固執し、自分のネイティブモジュールを書かないと絶対に必要な場合は、[Expo Canny](https://expo.canny.io/feature-requests)で機能要求を開き、実装されるのに十分な票数。 –

+0

ありがとうございます@MichaelCheng –

答えて

0

あなたは

startActivityForResultで開くことができます(新しいテント(android.provider.Settings.ACTION_SETTINGS)、0);

戻るボタンを押して戻ることができます。

関連する問題