2017-08-12 13 views
0

TouchableOpacityのプレスでYouTubeアプリを起動しようとしていますが、そのたびにYouTubeがSafariブラウザで起動します。React-Native - Button PressのYouTubeアプリを起動する

私の実装は、以下を参照することができます。

openURL(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)); 
} 

<TouchableOpacity 
    style={styles.youtubeButton} 
    onPress={ 
    () => this.openURL('https://www.youtube.com/channel/UCnJ...') 
    }> 
    <Text style={styles.youtubeButtonText}>Subscribe on YouTube</Text> 
</TouchableOpacity> 

私は、URLのためyoutube://www.youtube.com/channel/channelnameを使用してみましたが、ボタンがアクションを実行しません。

アドバイスをいただきありがとうございます。私はこの質問の答えは編集することによって、この答えを得た

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/channel/UC22CRSLaKXvUQaod8unRFZQ"))); 
Log.i("Video", "Video Playing...."); 

:このコードはユーチューブのアプリでシャネルを開き、私のため

答えて

関連する問題