Невозможно поделиться текстом или изображением в WhatsApp, группе или нескольким контактам в IOS

#ios #whatsapp

#iOS #whatsapp

Вопрос:

В моем приложении я добавил те контакты, на устройствах которых установлен WhatsApp.

Из моего приложения я могу отправлять сообщения любому из этих контактов по одному.

Я использовал эту ссылку Whatsapp API

 NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello, World!"];                                                             
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: whatsappURL];
}
 

Теперь я создаю группу User1,User2 . И я хочу отправить им сообщение через WhatsApp одним нажатием кнопки.Возможно ли это?

Комментарии:

1. пожалуйста, проверьте: ioscoderhub.wordpress.com/2014/05/01 /…

2. Проблема в том, что «я хочу отправить нескольким пользователям одним щелчком мыши»… здесь вам нужно отправить одному, а затем снова отправить другому…

3. это средство также не предоставляется WhatsApp, чтобы тогда, как вы могли отправлять один текст нескольким пользователям одновременно, вы либо выбираете одного пользователя, либо группу одновременно.

4. Я хочу выбрать пользователя или группу из своего списка контактов в своем приложении …. так же, как и в группе WhatsApp, у меня будет своя группа…

Ответ №1:

Я не думаю, что вы можете сделать это напрямую, вы можете либо отправить пользователя на контакт, либо на экран выбора группы, как сказал @Nitin Gohel. Для отправки текста конкретному контакту вы, вероятно, сделаете это,

 NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello, World!amp;abid=143rnjk4545352523"];                                                             
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: whatsappURL];
}
 

abid — это идентификатор адресной книги контакта, которому вы хотели бы отправить текст, но для группы у вас нет ничего такого, что было бы видно снаружи изолированной среды WhatsApp.

Так что, я думаю, это невозможно сделать.

Просто дикое предположение об отправке сообщения нескольким контактам,

P.S: Я не знаю, сработает ли это, или нет официальной документации, подтверждающей это. Попробуйте использовать abid с запятыми.

 NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello, World!amp;abid=143rnjk4545352523,32545365436d34,3f4fret454f,f4w454etgegdt"];                                                             
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: whatsappURL];
}
 

Также я наткнулся на это, что, я думаю, говорит нам, что это не совсем возможно при существующей поддержке схемы URL WhatsApp.

Комментарии:

1. Я хочу добавить мобильные контакты в свою собственную группу. Эта группа будет в моем собственном приложении. Затем, если я выберу группу, я хочу отправить сообщение всем ее членам через WhatsApp… Поскольку WhatsApp позволяет отправлять одному пользователю, могу ли я зациклить всех этих пользователей?

2. @user3244721 Я не знаю, правильно ли это, а также нет документов, подтверждающих это, поэтому метод проб и ошибок — единственный способ, поэтому попробуйте отредактировать выше и дайте мне знать.

3. Не могли бы вы проверить другой ответ, у этого класса есть возможность отправлять отдельным abid..so что, если мы создадим цикл?

4. @user3244721 Чувак, что бы ни делал этот класс, он очень похож на то, что вы делаете, и мы обсуждаем здесь, нет способа ЗАЦИКЛИТЬ abid, и даже если вы это сделаете, схема URL whatsapp не сможет с этим справиться. Мы должны использовать метод проб и ошибок, чтобы найти способ сделать это.