在传递到onPlaybackStatusUpdate回调函数的playbackStatus.error中也会设置发送错误

时间:2021-10-10 04:25:57

在传递到onPlaybackStatusUpdate回调函数的playbackStatus.error中也会设置发送错误

简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,空话不久不多说,接下来你看到内容,讲全部来与官网

我猜去全部机翻+小我私家改削增补+demo测试的形式,对expo进行一次大补血!欢迎插手expo兴趣学习交流群:597732981

【之前我写过一些列关于expo和rn入门配置的东i西,大家可以点击这里检察:从零学习rn开发】

相关文章:

Expo高文战(一)--什么是expo,如何安置expo clinet和xde,xde如何使用

Expo高文战(二)--expo的生命周期,expo社区交流方法,expo学习必备资源,开发使用expo时存眷的一些问题

Expo高文战(三)--针对已经开发过react native项目开发人员有针对性的介绍了expo,expo的局限性,开发时项目选型注意点等

Expo高文战(四)--快速用expo构建一个app,expo中的关键术语

Expo高文战(五)--expo中app.json 文件的配置信息

Expo高文战(六)--expo开发模式,expo中exp命令行工具,expo中如何检察日志log,expo中的调试方法

Expo高文战(七)--expo如何使用Genymotion模拟器

Expo高文战(八)--expo中的publish以及expo中的link,对link这块对象没有详细看,大家可以来和我交流

更多>>

写在二十三章以后的话,之前的翻译,不管如何,好与欠好,毕竟是告一段落,也把expo根本理论的对象又深入的理解了一遍,后续expo高文战系列将主要介绍expo sdk的api。

网页浏览器(WebBrowser)

供给对系统Web浏览器的访谒并撑持措置惩罚惩罚重定向。 在iOS上,它使用SFSafariViewController或SFAuthenticationSession,具体取决于您挪用的要领,并且在Android上使用ChromeCustomTabs。 从iOS 11开始,SFSafariViewController不再与Safari共享cookie,因此如果您使用WebBrowser进行身份验证,您将但愿使用WebBrowser.openAuthSessionAsync,并且如果您只想打开一个网页(例如您的应用隐私计谋),那么 使用WebBrowser.openBrowserAsync。

措置惩罚惩罚来自WebBrowser的深层链接


如果您正在使用WebBrowser窗口进行身份验证,或者但愿通过深层链接将信息传回您的应用的其他用例,请务必在打开浏览器之前添加一个带有Linking.addEventListener的措置惩罚惩罚措施。当侦听器触发时,您应该挪用WebBrowser.dismissBrowser() - 在措置惩罚惩罚深度链接时它不会自动*。除此之外,WebBrowser的重定向与其他深层链接的事情方法不异。

Expo.WebBrowser

Expo.WebBrowser.openBrowserAsync(URL)

在iOS上使用SFSafariViewController和Chrome在Android上的新自界说选项卡中以iOS模式打开网址。在iOS上,模态(modal)Safari不会与系统Safari共享Cookie。如果你需要这个,使用WebBrowser.openAuthSessionAsync。

参数

url(字符串) - 在Web浏览器中打开的URL。

返回

返回一个答理(Promise):

如果用户*了Web浏览器,则Promise使用{type:‘cancel‘}进行解析。

如果浏览器使用Expo.WebBrowser.dismissBrowser()*,则Promise使用{type:‘dismissed‘}解决。

Expo.WebBrowser.openAuthSessionAsync(url,redirectUrl)

在iOS上使用SFAuthenticationSession以及在Android上使用Chrome浏览器

的新自界说选项卡中以iOS模式打开网址。在iOS上,将询问用户是否允许应用使用给定的URL进行认证。

参数

url(字符串) - 在Web浏览器中打开的URL。这应该是一个登录页面。

redirectUrl(字符串) - 可选:将URL深层链接回您的应用。默认情况下,

返回一个答理(promise):

如果用户不允许应用措施使用给定的URL进行身份验证,则Promise使用{type:‘cancel‘}解决。

如果用户*了Web浏览器,则Promise使用{type:‘cancel‘}进行解析。

如果浏览器使用Expo.WebBrowser.dismissBrowser()*,则Promise使用{type:‘dismissed‘}解决。

Expo.WebBrowser.dismissBrowser()

打消系统供给的网络浏览器。

返回

该答理以{type:‘dismissed‘}解决。

视频(Video)

与您的应用中的其他React Native UI元素内嵌显示视频的组件。 屏幕上的视频显示尺寸和位置可以使用凡是的React Native样式进行设置。

大大都视频和音频都有AV文档中记录的通用API。 本页面涵盖特定于视频的道具和API。 我们鼓励您浏览本文档以获得根基的视频事情,然后转到AV文档以获取更多高级成果。 视频的音频体验(例如是否中断已在另一个应用中播放的音乐,或者在手机处于静音模式时是否播放声音)可以使用Audio API进行自界说。

以下是一个自动播放和循环视频的简单示例。