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") } } } 
  • Обновить Whatsapp контакты программно
  • Отправить изображение и текст с помощью Whatsapp
  • Доля String + изображение через WhatsApp в iOS 9
  • iOS9: canOpenURL возвращает false для схемы URL-адреса WhatApp
  • UIActivityViewController не передает новые символы линии для некоторых действий
  • Как установить звуковые сигналы системы iOS в качестве звукового уведомления, например Whatsapp
  • Управление событиями на клавиатуре iOS
  • Поделиться ссылкой YouTube в WhatsApp
  • Как обмениваться контентом на WhatsApp с iOS
  • «Этот элемент нельзя использовать. Выберите другой элемент. "WhatsApp iOS сообщит об отказе
  • схема URL-адреса whatsapp ios dev
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.