ios - 如果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 电话号码发送文本而不会被应用商店拒绝?
解决方案
推荐阅读
- python - 如何按级别 0 分组并在多索引和级别数据框(熊猫)中进行描述?
- spring-boot - 升级到 Spring Boot 2.1.0.RELEASE 后 Spring Data Rest 链接不正确
- r - R:用数字替换两个数字之间的值
- vectorization - Nim 中的 R 样式逻辑向量运算
- react-native - 垂直居中标签栏图标 - React Native
- python - 迁移 django 模型时出现“事务处于活动状态”错误
- php - $_SERVER['HTTP_REFERER'] 在 IE 上不起作用
- python - Python matplotlib savefig:更改字体大小
- mongodb - MongoDB聚合:每小时平均销售额
- postman - 我们可以在使用 POSTMAN 时添加 TLS 1.2 版吗?