2015-02-25 3 views
4

Мне было предложено создать мобильное приложение, которое проверяет статус онлайн-контактов выбранных контактов whatsapp и уведомляет пользователя, когда выбранный контакт находится в сети. Я думаю, что это возможно, потому что он уже существует другое приложение, которое использует ту же информацию, и она работает, по крайней мере для кого-то:Проверить статус онлайн-сервиса whatsapp

https://play.google.com/store/apps/details?id=com.kiwiio.clonspy

Однако я не имею ни малейшего представления о том, какой интерфейс программного обеспечения я должен запросить в порядке для получения статуса онлайн-контакта whatsapp.

Есть ли какой-либо API WhatsApp, который я могу использовать для этой цели? Android или IO? Или оба?

ответ

4

В соответствии с этим answer for iPhone developers о часто задаваемых вопросах WhatsApp;

WhatsApp предоставляет два способа для вашего iPhone приложения для взаимодействия с WhatsApp:

1-) через схему пользовательских URL

2-) Через IOS взаимодействия Документ API

Если ваш приложение хочет открыть чат WhatsApp с определенным контактом, вы можете использовать нашу настраиваемую схему URL для этого. Открытие whatsapp: //, за которым следует один из следующих параметров, откроет WhatsApp и выполнит собственное действие.

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

На другом answer for Android developers на WhatsApp FAQ, вы можете отправить сообщение с ACTION_SEND намерением через WhatsApp. Вы также можете обойти систему выбора системы, вы можете установить sendIntent.setPackage("com.whatsapp"). Для пользовательской схемы URL:

WhatsApp обеспечивает пользовательскую схему URL, чтобы взаимодействовать с WhatsApp:

Если у вас есть сайт и вы хотите открыть WhatsApp чат с предварительно заполненным сообщением, вы можете использовать наш обычай URL-схема для этого. Открытие whatsapp: // send? Text =, за которым следует текст для отправки, откроет WhatsApp, позволит пользователю выбрать контакт и предварительно заполнить поле ввода указанным текстом.

Вот пример того, как написать это на сайте:

<a href="whatsapp://send?text=Hello%20World!">Hello, world!</a> 

Есть два параметра, в то время, которые в соответствии с ответом дается для iPhone разработчиков, которые приложение и отправьте. Перейдите по первой ссылке, чтобы найти подробную информацию.

Также проверьте библиотеку WhatsAPI на venomous0x.

+1

Вы абсолютно правы, я должен был использовать Google более эффективно. BTW, google также находит [эту другую библиотеку] (https://github.com/tgalal/yowsup), что, по-видимому, является лучшим выбором. –

+0

Надеюсь, это помогло вам^_^Я также просмотрю эту библиотеку, так как это может быть для меня более полезным. Счастливое кодирование! –

Смежные вопросы