我想从IOS开发的反应原生应用程序中打开IOS中的联系人应用程序.另外,我想获取用户选择的联系人列表.有没有办法在本地做出反应?
我浏览了这个堆栈溢出链接:从另一个应用程序打开设置应用程序,并了解到我们可以使用URL方案在IOS中执行此操作.我搜索谷歌的联系人应用程序的URL方案,但找不到.即使我找到一个,如何获得回调?
我已经实现了react-native-contacts库来获取联系人列表.但我希望我的用户能够导航到联系人应用并选择联系人.我们可以用本地反应来做吗?
我正在尝试反应原生导航,但我遇到了一个简单的问题.
该应用程序有一个没有选项卡的登录页面.(非常类似于facebook登录页面)(图片参考 - 图片只是为了给出一个想法.图片礼貌 - 谷歌 用户登录后,我想转换为基于标签的应用程序,我想要两个不同的导航堆栈标签(在Quora等应用中发生)(图片参考 - 再次图像只是一个参考)
我使用mobx进行状态管理.
我知道这是一个常见的用例,但我对我所知的两个选项感到困惑 -
提供对用户登录变量的反应,并从单屏应用程序更改为基于选项卡的应用程序.(唯一关注的是当isLoggedIn发生反应时缺少动画)例如 - App.js
constructor() {
reaction(() => auth.isLoggedIn, () => app.navigateToHome())
reaction(() => app.root, () => this.startApp(app.root));
app.appInitialized();
Run Code Online (Sandbox Code Playgroud)
}
startApp(root){
switch (root) {
case 'user.login':
Navigation.startTabBasedApp({
tabs: [
{
label: 'One',
screen: 'user.login',
icon: require('./assets/one.png'),
selectedIcon: require('./assets/one_selected.png'),
navigatorStyle: {},
}
]
screen: {
screen: root,
title: 'Login',
navigatorStyle: {
screenBackgroundColor: colors.BACKGROUND,
statusBarColor: colors.BACKGROUND
},
navigatorButtons: {}
}
})
return ;
case 'user.home':
Navigation.startTabBasedApp({
tabs: [ …Run Code Online (Sandbox Code Playgroud)