Что делать, чтобы сохранить реализацию вызова другого приложения, если оно не существует в устройстве iOS для отправки в магазин приложений? - PullRequest
0 голосов
/ 03 июля 2019

У меня есть приложение, которое имеет функцию вызова WhatsApp и отправки текста для пользователя на контактный номер автоматически, если WhatsApp не был найден, он покажет сообщение о том, что WhatsApp не был найден и что пользователю нужен WhatsApp для функции, чтобыРабота.После создания приложения и отправки его на рассмотрение я получил ответ от Apple:

Ваше приложение должно работать само по себе, не требуя установки другого приложения для работы.

Что на самом деле является одним из руководящих принципов обзора: Руководство 4.2.3

Редактировать:

Приложение разработано с использованием собственного кода.

В коде я делаю это:

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 без получения отказа от appstore?

...