首页 > 解决方案 > 如果iOS设备中不存在用于应用商店提交的另一个应用程序,如何继续调用另一个应用程序?

问题描述

我有一个应用程序,它具有调用 WhatsApp 的功能,并在未找到 WhatsApp 时自动向用户发送文本以联系电话号码,它将显示一条消息,指出未找到 WhatsApp,并且用户需要 WhatsApp 才能使该功能正常工作。构建应用程序并提交审核后,我收到了 Apple 的回复:

您的应用程序应该可以独立运行,无需安装其他应用程序即可运行。

这实际上是审查指南之一: 指南 4.2.3

编辑:

该应用程序是使用 react-native 开发的。

在我这样做的代码中:

let url = "whatsapp://send?text=" + this.state.text + "&phone=" + this.state.phone
Linking.canOpenURL(url).then((appAvailable) => {
  console.log(appAvailable)
    if(appAvailable) {
      Linking.openURL(url)
    } else {
      Alert.alert(LocalizationHelper.vocab.alerts.no_whatsapp_found_title, LocalizationHelper.vocab.alerts.no_whatsapp_found_msg, [
        {text: LocalizationHelper.vocab.alerts.no_whatsapp_found_btn, onPress: () => console.log('OK')}
      ]); 
    }
})

我的问题是应该怎么做才能使用此功能从用户的 WhatsApp 电话号码发送文本而不会被应用商店拒绝?

标签: iosreact-nativedeploymentapp-storerelease

解决方案


推荐阅读