繁体   English   中英

保存联系人后如何返回应用程序 - React Native - react-native-contacts

[英]How to return to app after saving contacts - React Native - react-native-contacts

我在我的本机应用程序中使用react-native-contacts来保存联系人。

在保存之前,我向 android 请求 WRITE 权限。
它有效,我通过我的应用程序打开联系表格并使用联系表格保存它。 联系人正在正确保存。 但是,在我保存联系人后,它会转到主屏幕,而不是我的应用程序。

我想在保存联系人后返回我的应用程序。

这是我的代码,

saveContact = user => {
  var newPerson = {
    emailAddresses: [
      {
        label: "work",
        email: user.email
      }
    ],
    phoneNumbers: [
      {
        label: "mobile",
        number: user.mobileNumber
      }
    ],
    displayName: user.firstName + " " + user.lastName
  };

  PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.WRITE_CONTACTS, {
    title: "Contacts",
    message: "This app would like to write contacts.",
    buttonPositive: "Please accept bare mortal"
  }).then(() => {
    Contacts.openContactForm(newPerson, (err, contact) => {
      if (err) throw err;
      // contact has been saved
    });
  });
};

所以我认为你在谈论当创建屏幕关闭时openContactForm时的回调

这个问题在他们的github 问题页面上仍然是开放的,这个功能仍然没有由包所有者提供。

例如,您可以在 iOS 中看到此线程

我认为现在您需要分别为 android 和 ios 添加事件侦听器。

有关 在此处处理事件侦听器的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM