Предположим, у меня есть несколько форм, которые необходимо заполнить пользователю, включая контактный номер. После заполнения всех форм я хочу, чтобы на этот контактный номер пришло сообщение с приветствием, текстом или изображением, щелкнувшими для использования в форме. Сообщение должно быть доставлено в виде простого SMS, а также в WhatsApp. Все это нужно делать, не открывая WhatsApp. Является ли это возможным? Если да, то как? Заранее спасибо.
Отправить сообщение пользователю в WhatsApp из приложения, не открывая WhatsApp
Ответы (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
Я думаю, вам следует использовать UIActivityViewController, но вам нужно настроить его для WhatsApp, и здесь есть открытый исходный код, он все подготовил :)