javascript - 使用深层链接在 native react 中打开邮件应用程序

标签 javascript ios reactjs react-native deep-linking

我试图找出 ios 中邮件应用程序的深层链接 url 是什么。 我有一个警报正在打开,然后当用户按“确定”时,他们将被重定向到默认邮件应用程序。

const openEmailApp = () => {
    if (Platform.OS === 'ios') {
      Linking.openURL('mailto:');
    }
};

我想邮件应用程序深层链接类似于

mailapp:// 
Alert.alert('Verify Email address', 'Press Ok to open mail app', [
    {
      text: 'Cancel',
      onPress: () => navigation.navigate('Menu'),
      style: 'cancel',
    },
    {text: 'OK', onPress: {openEmailApp}},
  ]);

我还收到非法 cb 函数的错误。

cb is not a function. (In 'cb(value)', 'cb' is an instance of Object)

最佳答案

您将 openEmailApp 括在大括号内。像这样写

Alert.alert('Verify Email address', 'Press Ok to open mail app', [
    {
      text: 'Cancel',
      onPress: () => navigation.navigate('Menu'),
      style: 'cancel',
    },
    {text: 'OK', onPress: openEmailApp },
  ]);

关于javascript - 使用深层链接在 native react 中打开邮件应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72042523/

相关文章:

javascript - 如何检查对象链中的任何内容并在 undefined 上救援以返回 false?

javascript - iPad、JavaScript 字符代码和 shiftKey

ios - 尽管 iOS9 swift 中的声明语法正确,但仍使用 Unresolved 标识符问题

javascript - React,将 prop 作为函数参数传递

reactjs - 平面列表渲染项的 React-Native 无效 Hook 调用

javascript - 三括号(即 {{{ stuff }}})在 Javascript/Typescript 中是什么意思?

javascript - 我如何解决此 MarkerCluster checkin / checkout 错误(传单销售人员)?

javascript - 使用 Javascript 显示隐藏的 CSS 类 - 表单元素

ios - 为什么我的 NSOperationQueue 在暂停时不停止执行?

iphone - NSMutableArray 不更新