简要:本系列文章讲会对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。
SecureStore供给在设备上本地加密和安适存储键值对的要领。 每个expo项目都有独立的存储系统,无法访谒其他expo项目的存储。
iOS:使用keychain处事将值存储为kSecClassGenericPassword。 iOS有特别的选项可以设置值的kSecAttrAccessible属性,该属性控制何时可以获取值。
Android:值存储在SharedPreferences中,并使用Android的Keystore系统进行加密。
Expo.SecureStore.setItemAsync(key,value,options)
存储键值对。
key (string) - 与存储值关联的键。按键可能包罗字母数字字符。, - 和_(Keys may contain alphanumeric characters ., -, and _.)。
value (string) - 要存储的值。
选项(东西)(可选)(options (object) (optional) ) - 选项图:keychainService (string) -
iOS:该项目的处事,相当于kSecAttrService
Android:相当于公钥/私钥对别号
注意如果使用keychainService选项设置该项目,则需要稍后获取该值。
keychainAccessible (enum) -
仅限iOS:使用iOS的kSecAttrAccessible属性指定存储条目何时可访谒。请。可用的选项是:
Expo.SecureStore.WHEN_UNLOCKED:钥匙串项目中的数据只能在设备被用户解锁时访谒。
Expo.SecureStore.AFTER_FIRST_UNLOCK:重启后无法访谒钥匙串项目中的数据,直到用户解锁设备一次。如果您在手机锁按时需要访谒该项目,这可能很有用。
Expo.SecureStore.ALWAYS:无论设备是否被锁定,始终可以访谒钥匙串项目中的数据。这是最不安适的选择。
Expo.SecureStore.WHEN_UNLOCKED_THIS_DEVICE_ONLY:与WHEN_UNLOCKED类似,但从备份还原时不会将条目迁移到新设备。
Expo.SecureStore.WHEN_PASSCODE_SET_THIS_DEVICE_ONLY:与WHEN_UNLOCKED_THIS_DEVICE_ONLY类似,用户必需设置暗码才华存储条目。如果用户删除他们的暗码,该条目将被删除。
Expo.SecureStore.AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY:与AFTER_FIRST_UNLOCK类似,但从备份还原时不会将条目迁移到新设备。
Expo.SecureStore.ALWAYS_THIS_DEVICE_ONLY:与ALWAYS类似,但从备份还原时不会将条目迁移到新设备。
返回如果值无法存储在设备上,则答理将拒绝(A promise that will reject if value cannot be stored on the device.)
Expo.SecureStore.getItemAsync(key,options)
获取与供给的密钥关联的存储值。
key (string) - 用于存储关联值的键。
options (object) 选项(东西)(可选) - 选项图:
keychainService(字符串) - iOS:项目的处事,等同于kSecAttrService。 Android:相当于公钥/私钥对别号。
注意如果使用keychainService选项设置该项目,则需要稍后获取该值。
返回解析为先前存储的值的答理;如果没有给定键的条目,则为null。 如果在检索值时产生错误,答理将拒绝。
Expo.SecureStore.deleteItemAsync(键,选项)
删除与供给的密钥关联的值。
key (string) - 用于存储关联值的键。
options (object) 选项(东西)(可选) - 选项图: