从reactnative expo应用程序打开Spotify应用程序

问题描述 投票:0回答:1

我正在尝试从我的 React Native Expo 应用程序打开 Spotify。从那里,我希望用户选择一首歌曲并开始播放。

现在,我正在使用 Webview 直接在我的应用程序中打开 Spotify,因为这看起来最简单。但是,当点击要播放的歌曲时,网络浏览器会提示用户下载 Spotify(而不仅仅是播放歌曲)。

有什么建议吗?

          <WebView source={{ uri: "https://open.spotify.com/?" }} style={{ flex: 1 }} 
                      onNavigationStateChange={(navState) => {
                        console.log(navState.url);
                      }}
          />

react-native webview expo spotify
1个回答
0
投票

我想出了一个解决方法。我指定了一些用户代理,现在我可以在 React Native Expo 应用程序中的 Web 视图中播放音乐

希望这对其他人有帮助!

          <WebView source={{ uri: "https://open.spotify.com/?" }} style={{ flex: 1 }} 
                  onNavigationStateChange={(navState) => {
                    console.log(navState.url);
                  }}

                  userAgent="Mozilla/5.0 (iPhone; CPU iPhone OS 17_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Mobile/15E148 Safari/604.1"

      />
© www.soinside.com 2019 - 2024. All rights reserved.