IOS. Невозможно открыть чат Whatsapp программно, но можно сделать это через HTML.

У меня есть веб-страница с якорем с href = "whatsapp: + (xxxxxxxxx)", если я нажму на нее на своем iPhone (iOS 9), он откроет WhatsApp в окне чата для этого контакта (я могу видеть все чаты, которые я сделал с контактом). Однако, если я делаю это программно (тот же url), он открывает только WhatsApp на вкладке чата.

Я пробовал другие способы сделать это (используя адресную книгу api и используя «whatsapp: // send? Abid = RECORDID»), но все сбой.

Любая помощь будет высоко ценится.

2 Solutions collect form web for “IOS. Невозможно открыть чат Whatsapp программно, но можно сделать это через HTML.”

Вы должны добавить схему URL-адреса WhatsApp в ваше приложение Info.plist

<key>LSApplicationQueriesSchemes</key> <array> <string>whatsapp</string> </array> 

Согласно документации Apple Developer

ВАЖНО Если ваше приложение связано с или после iOS 9.0, вы должны объявить схемы URL, которые хотите передать этому методу. Сделайте это, используя массив LSApplicationQueriesSchemes в файле Info.plist проекта Xcode. Для каждой схемы URL, которую вы хотите, чтобы ваше приложение использовало этот метод, добавьте его в виде строки в этом массиве.

Если ваше приложение (iOS 9.0 или новее) вызывает этот метод с использованием схемы, которую вы еще не объявили, метод возвращает NO, независимо от того, установлено или нет соответствующее приложение для схемы на устройстве.

отлично работает с xcode 8.3.2 и быстрым 3

  let date = Date() let msg = "Hi my dear friends\(date)" let urlWhats = "whatsapp://send?phone=phoneNumber&abid=phoneNumber&text=hi" if let urlString = urlWhats.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed) { if let whatsappURL = NSURL(string: urlString) { if UIApplication.shared.canOpenURL(whatsappURL as URL) { UIApplication.shared.openURL(whatsappURL as URL) } else { print("please install watsapp") } } } 
  • Управление событиями на клавиатуре iOS
  • Как обмениваться контентом на WhatsApp с iOS
  • UIActivityViewController не передает новые символы линии для некоторых действий
  • Доля изображения UIActivityViewController не работает для Whatsapp
  • Как whatsapp получает несколько уведомлений, когда APNS хранит только один, если устройство находится в автономном режиме?
  • Не удалось поделиться текстом на Whatsapp
  • Доля изображения на Whatsapp из приложения iOS без использования UIDocumentInteractionController
  • Новая строка в WhatsApp vs Mail
  • Открыть сеанс WhatsApp с помощью Abid не работает
  • Отправить изображение и текст с помощью Whatsapp
  • ios - схема URL-адреса whatsapp не работает при добавлении хэштага (% 23)
  • Interesting Posts

    Почему мой диспетчер представлений (представленный в моде из сериала) не освобождается после увольнения?

    Xib для iPhone и iPad

    Есть ли способ получить уведомление, когда кто-то делает покупку в приложении?

    Ответственный .38. Вход в Facebook на iOS показывает красный прямоугольник вместо кнопки входа

    Быстрая позиция значка UITextField

    Перенаправление событий касания только к затронутым точкам

    Ошибка «« sharedApplication »недоступна: недоступна в iOS (расширение приложения) …» при компиляции после обновления pod

    Быстрое / SpriteKit множественное обнаружение столкновений?

    UIPopoverBackgroundView contentViewInsets должны быть реализованы субклассами

    Рисование маски UIImage с помощью GestureRecognizer

    Обнаружить, когда нажата кнопка громкости

    Как правильно объявить массив пользовательских объектов в Swift?

    Программно добавить напоминание в приложение напоминаний

    PFLogInViewController больше не распознается?

    Динамическое создание схемы в Realm

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.