Отправить сообщение пользователю в WhatsApp из приложения, не открывая WhatsApp

Предположим, у меня есть несколько форм, которые необходимо заполнить пользователю, включая контактный номер. После заполнения всех форм я хочу, чтобы на этот контактный номер пришло сообщение с приветствием, текстом или изображением, щелкнувшими для использования в форме. Сообщение должно быть доставлено в виде простого SMS, а также в WhatsApp. Все это нужно делать, не открывая WhatsApp. Является ли это возможным? Если да, то как? Заранее спасибо.


person simardeep singh    schedule 04.09.2015    source источник


Ответы (2)


Я не думаю, что это возможно.

Да, вы можете установить тело сообщения с помощью «MFMessageComposeViewController», которое включает взаимодействие с пользователем, что означает, что без нажатия пользователем простого сообщения невозможно отправить, в противном случае можно было бы легко написать спам.

Что касается отправки сообщения через WhatsApp, не открывая WhatsApp, я думаю, вы можете открыть только приложение

NSURL *whatsAppURL = [NSURL URLWithString:@"Whatsapp://location?id=1"];

 if ([[UIApplication sharedApplication] canOpenURL:whatsAppURL]) {
        [[UIApplication sharedApplication] openURL:whatsAppURL]]];
 }

У каждого приложения есть своя собственная «песочница» - файловая система, к которой нельзя получить доступ за пределами этого приложения.

А на iOS 9 вам нужно добавить «Whatsapp» под правильным ключом в вашем info.plist iOS 9 не открывает приложение Instagram с URL SCHEME

person Muhammad Awais    schedule 04.09.2015

Я думаю, вам следует использовать UIActivityViewController, но вам нужно настроить его для WhatsApp, и здесь есть открытый исходный код, он все подготовил :)

person Hady Nourallah    schedule 04.09.2015