Отправка сообщений WhatsApp с помощью SDK для Android

Прежде чем перейти к использованию SDK, давайте выполним следующие шаги для создания проекта на сайте developers.facebook.com, чтобы заявить идентификатор номера телефона.

Шаг 1: Создайте приложение WhatsApp

Дайте своему приложению описательное название (не используйте в названии приложения торговые марки Facebook, такие как WhatsApp или Facebook) и нажмите кнопку Create App, чтобы создать приложение.

На следующем экране вам нужно будет связать приложение WhatsApp с бизнес-аккаунтом Facebook. У вас также будет возможность создать новый бизнес-аккаунт, если у вас его еще нет.

Шаг 2: Добавьте номер телефона получателя

Ваше приложение WhatsApp предоставит вам временный токен доступа, который будет действителен в течение 23 часов. Запишите этот токен, так как он понадобится нам на следующем этапе.

Используйте нижеприведенный Android SDK для отправки сообщений WhatsApp с помощью WhatsApp API

Пожалуйста, воспользуйтесь следующими ссылками для использования этой библиотеки:

В settings.gradle (Проект)

dependencyResolutionManagement {
    repositories {
        …….
        maven { url 'https://jitpack.io' }
    }
}
Войдите в полноэкранный режим Выйдите из полноэкранного режима

А затем в другом файле gradle (возможно, в вашем app gradle или в вашем собственном модуле библиотеки gradle, но никогда не добавляйте их оба, чтобы избежать конфликта).

dependencies {
    implementation 'com.github.myinnos:WhatsApp-SDK:<latest-version>'
}
Войти в полноэкранный режим Выйти из полноэкранного режима

Как использовать

Шаг 2: реализовать метод App Icon Name Changer: #Example — MainActivity.kt

WhatsAppInitialization.sendMessage(
                "token", //token
                "version", //ex: v13.0
                "phone_number_id", //ex: 103075932423434
                "customer_phone_number",
                "template_name", //ex: hello_world
                "language_code", //ex: en_US
            ) { wResult ->
                Handler(Looper.getMainLooper()).post {
                    if (wResult?.getMessage() == null) {
                        // failed results
                    } else {
                        // success results
                        Log.d("RESULTS", wResult.getMessage())
                    }
                }
            }
Вход в полноэкранный режим Выход из полноэкранного режима

Если у вас есть вопросы или отзывы, пожалуйста, дайте мне знать, открыв новый вопрос!

PS: Изображения в статье взяты с сайта labnol

Сообщите мне о своих мыслях в Twitter.

Оцените статью
Procodings.ru
Добавить комментарий