是否可以重定向到 youtube 应用程序?
Is it possible to redirect to youtube app?
我想知道当我在 DrawerNavigator 中按下标签时是否可以重定向到 Youtube 应用程序?
例如,如果我有一个带有项目 我们的 Youtube 频道 的 DrawerNavigator,如果我点击它,它会在特定频道上打开 youtube 应用程序?是否存在特定的库?
谢谢!
尝试链接库
并使用此代码
Linking
.openURL( 'vnd.youtube://user/channel/' + channel_id )
.catch( ... )
例如:
<TouchableOpacity
onPress={() => {
Linking.openURL( 'vnd.youtube://user/channel/' + channel_id );
}}
>
<Text>Youtube channel</Text>
</TouchableOpacity>
此解决方案基于 openlink 或 deeplink 的概念。
我还有一个关于 youtube 的问题。我想在单击 TouchableOpacity
时显示一个播放列表,但这次它在视图中。它像深度链接一样工作吗?
具体来说,我在顶部有几张图片,当我单击其中一张图片时,它会显示分配给这张图片的播放列表和一个视频播放器。
谢谢
如果您想打开一个播放列表,您可以尝试
youtube://www.youtube.com/playlist?list=PLgD9br3bze22iMSimpPeQ85CIqLswcklR
或
'vnd.youtube://playlist/list/' + playlist_id
我用这个代码打开youtube频道
Linking.canOpenURL('vnd.youtube://channel/' + channelId).then(supported => {
if (supported) {
return Linking.openURL('vnd.youtube://channel/' + channelId);
} else {
return Linking.openURL('https://www.youtube.com/channel/' + channelId);
}
});
我想知道当我在 DrawerNavigator 中按下标签时是否可以重定向到 Youtube 应用程序?
例如,如果我有一个带有项目 我们的 Youtube 频道 的 DrawerNavigator,如果我点击它,它会在特定频道上打开 youtube 应用程序?是否存在特定的库?
谢谢!
尝试链接库
并使用此代码
Linking
.openURL( 'vnd.youtube://user/channel/' + channel_id )
.catch( ... )
例如:
<TouchableOpacity
onPress={() => {
Linking.openURL( 'vnd.youtube://user/channel/' + channel_id );
}}
>
<Text>Youtube channel</Text>
</TouchableOpacity>
此解决方案基于 openlink 或 deeplink 的概念。
我还有一个关于 youtube 的问题。我想在单击 TouchableOpacity
时显示一个播放列表,但这次它在视图中。它像深度链接一样工作吗?
具体来说,我在顶部有几张图片,当我单击其中一张图片时,它会显示分配给这张图片的播放列表和一个视频播放器。
谢谢
如果您想打开一个播放列表,您可以尝试
youtube://www.youtube.com/playlist?list=PLgD9br3bze22iMSimpPeQ85CIqLswcklR
或
'vnd.youtube://playlist/list/' + playlist_id
我用这个代码打开youtube频道
Linking.canOpenURL('vnd.youtube://channel/' + channelId).then(supported => {
if (supported) {
return Linking.openURL('vnd.youtube://channel/' + channelId);
} else {
return Linking.openURL('https://www.youtube.com/channel/' + channelId);
}
});