大家可以来和我交流 更多 写在二十三章以后的话

时间:2022-01-14 03:41:34

大家可以来和我交流 更多 写在二十三章以后的话

简要:本系列文章讲会对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。

通知 Notification

供给对长途通知(也称为推送通知)和本地通知(打算和即时)相关成果的访谒。

订阅通知 Expo.Notifications.addListener(listener)

参数
listener(function) - 当收到或选择长途或本地通知时使用通知东西挪用的回调。

返回
一个东西,当您想要打消订阅侦听器时,您可以挪用remove()。

相关类型

EventSubscription


从addListener返回。

remove()(function) - 从将来的通知中打消订阅侦听器。通知

收到通知时通报给每个事件侦听器的东西:

origin (string) - 选择或接收。如果用户点击通知,则选择该选项,如果在用户进入应用措施时收到通知,则选择该选项。

data (object) - 通知附带的任何数据。

remote(boolean) - 如果通知是推送通知,则为true;如果是本地通知,则为false。

通知

Expo.Notifications.getExpoPushTokenAsync()

返回

返回解析为符号字符串的Promise。该令牌可以供给给expo通知后端,以向该设备发送推送通知。。

Expo.Notifications.presentLocalNotificationAsync(localNotification)
当即触发本地通知。

参数
localNotification(object) - 具有LocalNotification中所述属性的东西。

返回
答理解析为独一的通知ID。

Expo.Notifications.scheduleLocalNotificationAsync(localNotification,schedulingOptions)
布置一个本地通知,以便在将来的某个特按时间或在给定的时间间隔内触发。

参数
localNotification(东西) -

具有LocalNotification中所述属性的东西。

schedulingOptions(object) -

描述何时应该触发通知的东西。

time (date or number) - 暗示何时在Unix纪元时间触发通知或数字的Date东西。例如:(new Date())。getTime()+ 1000今后刻开始是一秒。

反复(可选)(字符串) - “分钟”,“小时”,“日”,“星期”,“月”或“年”。(repeat (optional) (string) — ‘minute‘, ‘hour‘, ‘day‘, ‘week‘, ‘month‘, or ‘year‘.)

(仅限Android)intervalMs(可选)(number) - 以毫秒为单位反复间隔

返回
答理解析为独一的通知ID。

Expo.Notifications.dismissNotificationAsync(localNotificationId)
仅限Android。使用给定的ID打消通知。

参数
localNotificationId(number) - 从scheduleLocalNotificationAsync或presentLocalNotificationAsync返回的分配给通知的独一标识。

Expo.Notifications.dismissAllNotificationsAsync()
仅限Android。断根应用已泛起的所有通知。

Expo.Notifications.cancelScheduledNotificationAsync(localNotificationId)
打消与给定ID相对应的预定通知。

参数
localNotificationId(number) - 从scheduleLocalNotificationAsync或presentLocalNotificationAsync返回的分配给通知的独一标识。

Expo.Notifications.cancelAllScheduledNotificationsAsync()
打消所有预定的通知。

相关类型(Related types)

LocalNotification
用于描述您想要泛起或打算的本地通知的东西。

title (string) - 通知的标题文本

body (string)) - 通知的正文文本。

data (optional) (object) - 通知附带的任何数据。

ios (optional) (object) - 特定于iOS的通知配置。

sound (optional) (boolean) - 如果为true,则播放声音。默认值:false。

android (optional) (object) - 特定于Android的通知配置。

sound (optional) (boolean)  - 如果为true,则播放声音。默认值:false。

icon (optional) (string)  - 要在通知抽屉中显示的图标的URL。

color (optional) (string) - 通知抽屉中通知图标的颜色。

color (optional) (string) - android可按照优先级显示通知,例如高优先级通知可能会显示为单向通知。

sticky (optional) (boolean)  - 如果为true,通知将变得粘稠并且不会被用户忽略。通知必需以编程方法解除。默认值:false。

vibrate (optional) (boolean or array)  - 如果为true,则振动设备。可以供给阵列来指定振动模式,例如, - [0,500]。

link (optional) (string) - 选择通知时打开的外部链接。

应用图标徽章编号(iOS)(App Icon Badge Number (iOS))