├── talk_sample ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── values │ │ │ ├── styles.xml │ │ │ ├── colors.xml │ │ │ ├── themes.xml │ │ │ └── strings.xml │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values-night │ │ │ └── themes.xml │ │ ├── menu │ │ │ └── main_activity_menu.xml │ │ ├── drawable │ │ │ ├── ic_baseline_send_24.xml │ │ │ ├── chat_bubble.xml │ │ │ ├── ic_baseline_phone_24.xml │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ └── layout │ │ │ └── activity_main.xml │ │ ├── java │ │ └── com │ │ │ └── zendesk │ │ │ └── talk │ │ │ └── sample │ │ │ ├── LineStatusChecker.kt │ │ │ ├── SampleApplication.kt │ │ │ └── MainActivity.kt │ │ └── AndroidManifest.xml ├── proguard-rules.pro ├── README.md └── build.gradle ├── chat_v2_sample ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ └── styles.xml │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values-night │ │ │ └── styles.xml │ │ └── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ ├── java │ │ └── com │ │ │ └── zendesk │ │ │ └── chat_v2 │ │ │ └── sample │ │ │ ├── Global.java │ │ │ └── MainActivity.java │ │ └── AndroidManifest.xml ├── proguard-rules.pro └── build.gradle ├── messaging_sample ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ └── styles.xml │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── zendesk │ │ └── messaging_sample │ │ ├── MainActivity.java │ │ └── Global.java ├── proguard-rules.pro └── build.gradle ├── answerbot_sample ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ ├── java │ │ └── com │ │ │ └── zendesk │ │ │ └── answerbot_sample │ │ │ ├── MainActivity.java │ │ │ └── Global.java │ │ └── AndroidManifest.xml ├── proguard-rules.pro └── build.gradle ├── chat_v2_jwt_sample ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ └── styles.xml │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values-night │ │ │ └── styles.xml │ │ ├── layout │ │ │ └── jwt_layout.xml │ │ └── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ ├── java │ │ └── com │ │ │ └── zendesk │ │ │ └── chat_v2 │ │ │ └── jwt │ │ │ └── sample │ │ │ ├── Global.java │ │ │ └── MainActivity.java │ │ └── AndroidManifest.xml ├── README.md ├── proguard-rules.pro └── build.gradle ├── support_sample ├── .gitignore ├── src │ └── main │ │ ├── assets │ │ └── zenchat.png │ │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ │ └── ic_launcher.png │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── styles.xml │ │ │ └── strings.xml │ │ └── layout │ │ │ └── activity_main.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── zendesk │ │ └── sample │ │ └── Global.java ├── proguard-rules.pro ├── lint-rules.xml └── build.gradle ├── demo_apps_commons ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ └── strings.xml │ │ └── layout │ │ │ └── missing_credentials.xml │ │ └── AndroidManifest.xml ├── proguard-rules.pro └── build.gradle ├── chat_v2_message_counter_sample ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ └── styles.xml │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values-night │ │ │ └── styles.xml │ │ ├── layout │ │ │ └── activity_main.xml │ │ └── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ ├── java │ │ └── com │ │ │ └── zendesk │ │ │ └── chat_v2 │ │ │ └── sample │ │ │ ├── Global.java │ │ │ ├── MainActivity.java │ │ │ └── UnreadMessageCounter.java │ │ └── AndroidManifest.xml ├── proguard-rules.pro └── build.gradle ├── support_override_styles ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── layout │ │ │ └── activity_main.xml │ │ └── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ ├── java │ │ └── bfahy │ │ │ └── support_override_styles │ │ │ ├── MainActivity.kt │ │ │ └── Global.kt │ │ └── AndroidManifest.xml ├── proguard-rules.pro └── build.gradle ├── support_custom_fields_sample ├── .gitignore ├── README ├── src │ └── main │ │ ├── res │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── layout │ │ │ └── activity_main.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── zendesk │ │ └── sample │ │ └── customfields │ │ ├── Global.java │ │ └── CustomFieldsActivity.java ├── proguard-rules.pro └── build.gradle ├── support_request_updates_sample ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── drawable │ │ │ └── ic_add_light.xml │ │ ├── menu │ │ │ └── request_list.xml │ │ └── layout │ │ │ └── activity_request_updates.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── zendesk │ │ └── support_request_updates_sample │ │ ├── Global.java │ │ └── RequestUpdatesActivity.java ├── proguard-rules.pro └── build.gradle ├── support_urbanairship_sample ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ │ └── ic_launcher.png │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── styles.xml │ │ │ └── strings.xml │ │ ├── drawable │ │ │ └── ic_chat_bubble.xml │ │ └── layout │ │ │ └── activity_main.xml │ │ ├── assets │ │ └── airshipconfig.properties │ │ ├── java │ │ └── com │ │ │ └── zendesk │ │ │ └── example │ │ │ └── ua │ │ │ ├── Global.java │ │ │ ├── IntentReceiver.java │ │ │ └── MainActivity.java │ │ └── AndroidManifest.xml ├── lint-rules.xml ├── proguard-rules.pro ├── README.md └── build.gradle ├── support_upload_attachment_sample ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-hdpi │ │ │ └── ic_action_add.png │ │ ├── drawable-mdpi │ │ │ └── ic_action_add.png │ │ ├── drawable-xhdpi │ │ │ └── ic_action_add.png │ │ ├── drawable-xxhdpi │ │ │ └── ic_action_add.png │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── values-v21 │ │ │ └── styles.xml │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ ├── menu │ │ │ └── menu_upload_attachment.xml │ │ └── layout │ │ │ ├── content_upload_attachment.xml │ │ │ └── activity_upload_attachment.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── zendesk │ │ └── sample │ │ └── uploadattachment │ │ └── Global.java ├── proguard-rules.pro ├── README.md └── build.gradle ├── .github ├── PULL_REQUEST_TEMPLATE.md └── ISSUE_TEMPLATE.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── settings.gradle ├── .travis.yml ├── .gitignore ├── scripts └── shell │ └── travis.sh ├── gradle.properties ├── README.md └── gradlew.bat /talk_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /chat_v2_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /messaging_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /answerbot_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /chat_v2_jwt_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /support_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /demo_apps_commons/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /support_override_styles/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /support_custom_fields_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /support_request_updates_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /support_urbanairship_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /support_upload_attachment_sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Changes 2 | * 3 | 4 | ### Reviewers 5 | * @zendesk/banshee-android -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | My Application 3 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | My Application 3 | -------------------------------------------------------------------------------- /messaging_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | messaging_sample 3 | -------------------------------------------------------------------------------- /demo_apps_commons/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Demo Apps Commons 3 | 4 | -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | My Application 3 | -------------------------------------------------------------------------------- /support_sample/src/main/assets/zenchat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_sample/src/main/assets/zenchat.png -------------------------------------------------------------------------------- /support_custom_fields_sample/README: -------------------------------------------------------------------------------- 1 | ## Sending custom fields in a request 2 | 3 | This sample shows you how to send custom field values using the SDK. 4 | -------------------------------------------------------------------------------- /demo_apps_commons/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/talk_sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/talk_sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/talk_sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/talk_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/talk_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/answerbot_sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/answerbot_sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/answerbot_sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/messaging_sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/messaging_sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/messaging_sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_sample/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_sample/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_sample/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_sample/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_sample/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_sample/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/talk_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/talk_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/answerbot_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/answerbot_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_jwt_sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_jwt_sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_jwt_sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/messaging_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/messaging_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_sample/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_sample/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/talk_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/talk_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/answerbot_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/answerbot_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_jwt_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_jwt_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/messaging_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/messaging_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/talk_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/answerbot_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/answerbot_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_jwt_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_jwt_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/messaging_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/messaging_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/answerbot_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_jwt_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_jwt_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_jwt_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/messaging_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /support_override_styles/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_override_styles/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_jwt_sample/README.md: -------------------------------------------------------------------------------- 1 | ### Chat v2 JWT Sample 2 | 3 | Please reference the HC article on JWT https://develop.zendesk.com/hc/en-us/articles/360052354433-Enabling-authenticated-users-with-the-Chat-SDK- -------------------------------------------------------------------------------- /support_custom_fields_sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_custom_fields_sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_urbanairship_sample/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_urbanairship_sample/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_urbanairship_sample/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_urbanairship_sample/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_message_counter_sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_message_counter_sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_message_counter_sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_message_counter_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_override_styles/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_override_styles/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_request_updates_sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_request_updates_sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_request_updates_sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_request_updates_sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_urbanairship_sample/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_urbanairship_sample/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_urbanairship_sample/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_urbanairship_sample/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_message_counter_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_request_updates_sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_upload_attachment_sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_message_counter_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_message_counter_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_message_counter_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_request_updates_sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_request_updates_sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_request_updates_sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/drawable-hdpi/ic_action_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_upload_attachment_sample/src/main/res/drawable-hdpi/ic_action_add.png -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/drawable-mdpi/ic_action_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_upload_attachment_sample/src/main/res/drawable-mdpi/ic_action_add.png -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/drawable-xhdpi/ic_action_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_upload_attachment_sample/src/main/res/drawable-xhdpi/ic_action_add.png -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_message_counter_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/chat_v2_message_counter_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_request_updates_sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_request_updates_sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/drawable-xxhdpi/ic_action_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zendesk/android_sdk_demo_apps/master/support_upload_attachment_sample/src/main/res/drawable-xxhdpi/ic_action_add.png -------------------------------------------------------------------------------- /talk_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /messaging_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #6200EE 4 | #3700B3 5 | #03DAC5 6 | -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #008577 4 | #00574B 5 | #D81B60 6 | 7 | -------------------------------------------------------------------------------- /support_override_styles/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /support_custom_fields_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /support_custom_fields_sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /support_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #2196F3 4 | #1976D2 5 | #FFC107 6 | -------------------------------------------------------------------------------- /talk_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #BB86FC 4 | #6200EE 5 | #3700B3 6 | #03DAC5 7 | -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Answer Bot Sample App 3 | You must provide a valid Zendesk subdomain url, application id, and oauth client id for this demo to function 4 | 5 | -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #BB86FC 4 | #6200EE 5 | #3700B3 6 | #03DAC5 7 | -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #BB86FC 4 | #6200EE 5 | #3700B3 6 | #03DAC5 7 | -------------------------------------------------------------------------------- /support_urbanairship_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #2196F3 4 | #1976D2 5 | #FFC107 6 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /support_override_styles/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | support_override_styles 3 | You must provide a valid Zendesk subdomain url, application id, and oauth client id for this demo to function 4 | 5 | -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #BB86FC 4 | #6200EE 5 | #3700B3 6 | #03DAC5 7 | -------------------------------------------------------------------------------- /support_custom_fields_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Zendesk Custom Fields Sample 3 | You must provide a valid Zendesk subdomain url, application id, and oauth client id for this demo to function 4 | 5 | -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 16dp 6 | 7 | -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /talk_sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /messaging_sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /talk_sample/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /talk_sample/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Upload Attachment Sample 3 | Settings 4 | You must provide a valid Zendesk subdomain url, application id, and oauth client id for this demo to function 5 | 6 | -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/drawable/ic_add_light.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /talk_sample/src/main/res/menu/main_activity_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /support_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /chat_v2_sample/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /support_urbanairship_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /chat_v2_jwt_sample/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /messaging_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /support_urbanairship_sample/src/main/assets/airshipconfig.properties: -------------------------------------------------------------------------------- 1 | developmentAppKey = 2 | developmentAppSecret = 3 | productionAppKey = 4 | productionAppSecret = 5 | 6 | gcmSender = 7 | inProduction = false 8 | analyticsEnabled = false 9 | 10 | # LogLevel is "VERBOSE", "DEBUG", "INFO", "WARN", "ERROR" or "ASSERT" 11 | developmentLogLevel = DEBUG 12 | productionLogLevel = ERROR 13 | minSdkVersion = 4 -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/menu/menu_upload_attachment.xml: -------------------------------------------------------------------------------- 1 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /answerbot_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /support_custom_fields_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Request Updates 3 | Ticket List 4 | Create Ticket 5 | Request Updates 6 | You must provide a valid Zendesk subdomain url, application id, and oauth client id for this demo to function 7 | 8 | -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /talk_sample/src/main/res/drawable/ic_baseline_send_24.xml: -------------------------------------------------------------------------------- 1 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /support_urbanairship_sample/lint-rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /support_urbanairship_sample/src/main/res/drawable/ic_chat_bubble.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /support_sample/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Keep classes which may be lost by R8 when using the Support SDK 2 | 3 | -keep class zendesk.core.AuthenticationRequestWrapper { *; } 4 | -keep class zendesk.core.PushRegistrationRequestWrapper { *; } 5 | -keep class zendesk.core.PushRegistrationRequest { *; } 6 | -keep class zendesk.core.PushRegistrationResponse { *; } 7 | -keep class zendesk.core.ApiAnonymousIdentity { *; } 8 | 9 | -keep class zendesk.support.CreateRequestWrapper { *; } 10 | -keep class zendesk.support.Comment { *; } -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':support_custom_fields_sample' 2 | include ':chat_v2_providers_sample' 3 | include ':support_upload_attachment_sample' 4 | include ':support_sample' 5 | include ':support_request_updates_sample' 6 | include ':support_urbanairship_sample' 7 | include ':answerbot_sample' 8 | include ':support_override_styles' 9 | include ':demo_apps_commons' 10 | include ':messaging_sample' 11 | include ':chat_v2_sample' 12 | include ':chat_v2_message_counter_sample' 13 | include ':chat_v2_jwt_sample' 14 | include ':talk_sample' -------------------------------------------------------------------------------- /support_override_styles/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Keep classes which may be lost by R8 when using the Support SDK 2 | 3 | -keep class zendesk.core.AuthenticationRequestWrapper { *; } 4 | -keep class zendesk.core.PushRegistrationRequestWrapper { *; } 5 | -keep class zendesk.core.PushRegistrationRequest { *; } 6 | -keep class zendesk.core.PushRegistrationResponse { *; } 7 | -keep class zendesk.core.ApiAnonymousIdentity { *; } 8 | 9 | -keep class zendesk.support.CreateRequestWrapper { *; } 10 | -keep class zendesk.support.Comment { *; } -------------------------------------------------------------------------------- /support_urbanairship_sample/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Keep classes which may be lost by R8 when using the Support SDK 2 | 3 | -keep class zendesk.core.AuthenticationRequestWrapper { *; } 4 | -keep class zendesk.core.PushRegistrationRequestWrapper { *; } 5 | -keep class zendesk.core.PushRegistrationRequest { *; } 6 | -keep class zendesk.core.PushRegistrationResponse { *; } 7 | -keep class zendesk.core.ApiAnonymousIdentity { *; } 8 | 9 | -keep class zendesk.support.CreateRequestWrapper { *; } 10 | -keep class zendesk.support.Comment { *; } -------------------------------------------------------------------------------- /support_custom_fields_sample/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Keep classes which may be lost by R8 when using the Support SDK 2 | 3 | -keep class zendesk.core.AuthenticationRequestWrapper { *; } 4 | -keep class zendesk.core.PushRegistrationRequestWrapper { *; } 5 | -keep class zendesk.core.PushRegistrationRequest { *; } 6 | -keep class zendesk.core.PushRegistrationResponse { *; } 7 | -keep class zendesk.core.ApiAnonymousIdentity { *; } 8 | 9 | -keep class zendesk.support.CreateRequestWrapper { *; } 10 | -keep class zendesk.support.Comment { *; } -------------------------------------------------------------------------------- /support_request_updates_sample/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Keep classes which may be lost by R8 when using the Support SDK 2 | 3 | -keep class zendesk.core.AuthenticationRequestWrapper { *; } 4 | -keep class zendesk.core.PushRegistrationRequestWrapper { *; } 5 | -keep class zendesk.core.PushRegistrationRequest { *; } 6 | -keep class zendesk.core.PushRegistrationResponse { *; } 7 | -keep class zendesk.core.ApiAnonymousIdentity { *; } 8 | 9 | -keep class zendesk.support.CreateRequestWrapper { *; } 10 | -keep class zendesk.support.Comment { *; } -------------------------------------------------------------------------------- /support_upload_attachment_sample/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Keep classes which may be lost by R8 when using the Support SDK 2 | 3 | -keep class zendesk.core.AuthenticationRequestWrapper { *; } 4 | -keep class zendesk.core.PushRegistrationRequestWrapper { *; } 5 | -keep class zendesk.core.PushRegistrationRequest { *; } 6 | -keep class zendesk.core.PushRegistrationResponse { *; } 7 | -keep class zendesk.core.ApiAnonymousIdentity { *; } 8 | 9 | -keep class zendesk.support.CreateRequestWrapper { *; } 10 | -keep class zendesk.support.Comment { *; } -------------------------------------------------------------------------------- /talk_sample/src/main/java/com/zendesk/talk/sample/LineStatusChecker.kt: -------------------------------------------------------------------------------- 1 | package com.zendesk.talk.sample 2 | 3 | import zendesk.talk.android.LineStatusResult 4 | 5 | class LineStatusChecker { 6 | 7 | suspend fun lineStatus(): Boolean { 8 | return when (val lineStatus = SampleApplication.talk?.lineStatus(SampleApplication.DIGITAL_LINE)) { 9 | is LineStatusResult.Success -> lineStatus.agentAvailable 10 | is LineStatusResult.Failure -> false 11 | null -> false 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /talk_sample/src/main/res/drawable/chat_bubble.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Product 2 | Which product does this affect? Add an 'x' in all that apply. 3 | - [ ] Support 4 | - [ ] Chat 5 | 6 | ## Problem 7 | Which type of issue have you encountered? Add an 'x' in all that apply. 8 | - [ ] Demo app request 9 | - [ ] Demo app broken 10 | - [ ] Other 11 | 12 | ## Description 13 | 14 | *Which feature would you like to see demonstrated?
15 | Which demo app has broken?* 16 | 17 | 18 | 19 | ## Reviewers 20 | @zendesk/adventure-android @zendesk/two-brothers-android @zendesk/ogham @baz8080 21 | 22 | -------------------------------------------------------------------------------- /support_sample/lint-rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /support_request_updates_sample/src/main/res/menu/request_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 13 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: required 2 | dist: trusty 3 | language: android 4 | group: edge 5 | jdk: 6 | - oraclejdk8 7 | before_cache: 8 | - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock 9 | cache: 10 | directories: 11 | - "$HOME/.gradle/caches/" 12 | - "$HOME/.gradle/wrapper/" 13 | android: 14 | components: 15 | - tools 16 | - android-27 17 | - platform-tools 18 | - build-tools-27.0.3 19 | - extra-android-m2repository 20 | licenses: 21 | - 'android-sdk-preview-license-.+' 22 | - 'android-sdk-license-.+' 23 | - '.+' 24 | branches: 25 | only: 26 | - master 27 | script: 28 | - ./scripts/shell/travis.sh 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # Files for the Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | 15 | # Gradle files 16 | .gradle/ 17 | build/ 18 | 19 | # Local configuration file (sdk path, etc) 20 | local.properties 21 | 22 | # Proguard folder generated by Eclipse 23 | proguard/ 24 | 25 | # Log Files 26 | *.log 27 | 28 | # Android Studio Navigation editor temp files 29 | .navigation/ 30 | 31 | # Android Studio captures folder 32 | captures/ 33 | 34 | # Android Studio IDEA folder 35 | .idea 36 | *.iml 37 | 38 | # OSX specific 39 | .DS_Store 40 | -------------------------------------------------------------------------------- /answerbot_sample/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Keep classes which may be lost by Proguard or R8 when using Answer Bot 2 | 3 | -keep class zendesk.core.AuthenticationRequestWrapper { *; } 4 | -keep class zendesk.core.PushRegistrationRequestWrapper { *; } 5 | -keep class zendesk.core.PushRegistrationRequest { *; } 6 | -keep class zendesk.core.PushRegistrationResponse { *; } 7 | -keep class zendesk.core.ApiAnonymousIdentity { *; } 8 | 9 | -keep class zendesk.support.CreateRequestWrapper { *; } 10 | -keep class zendesk.support.Comment { *; } 11 | 12 | -keep class zendesk.answerbot.Deflection { *; } 13 | -keep class zendesk.answerbot.AnswerBotSettings { *; } 14 | -------------------------------------------------------------------------------- /demo_apps_commons/src/main/res/layout/missing_credentials.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 15 | 16 | -------------------------------------------------------------------------------- /talk_sample/src/main/res/drawable/ic_baseline_phone_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /talk_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Talk sample 3 | Call agent 4 | Type a message... 5 | Queue position: 2 6 | Hello 7 | Failed to provide valid credentials for this demo app 8 | Check line status 9 | Checking line status... 10 | Line available 11 | Line not available 12 | -------------------------------------------------------------------------------- /support_urbanairship_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SDK Sample UA 5 | Ticket List 6 | Support 7 | Contact Zendesk 8 | 9 | Push device token 10 | Register Push 11 | Unregister Push 12 | 13 | You must provide a valid Zendesk subdomain url, application id, and oauth client id for this demo to function 14 | 15 | 16 | -------------------------------------------------------------------------------- /scripts/shell/travis.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | exitOnFailedBuild() { 4 | if [ $? -ne 0 ]; then 5 | exit 1 6 | fi 7 | } 8 | 9 | boxOut(){ 10 | local s="$*" 11 | tput setaf 3 12 | echo -e " =${s//?/=}=\n| $(tput setaf 4)$s$(tput setaf 3) |\n =${s//?/=}=\n" 13 | tput sgr 0 14 | } 15 | 16 | acceptLicenses() { 17 | mkdir -p ${ANDROID_HOME}licenses 18 | echo -e "\nd56f5187479451eabf01fb78af6dfcb131a6481e\n24333f8a63b6825ea9c5514f83c2829b004d1fee" > ${ANDROID_HOME}licenses/android-sdk-license 19 | } 20 | 21 | buildAll() { 22 | ./gradlew assembleRelease 23 | } 24 | 25 | # Build types 26 | pullRequestBuild() { 27 | boxOut "Build All Sample Apps" 28 | acceptLicenses 29 | buildAll 30 | } 31 | 32 | # do the thing 33 | pullRequestBuild 34 | -------------------------------------------------------------------------------- /support_urbanairship_sample/README.md: -------------------------------------------------------------------------------- 1 | :warning: *Use of this software is subject to important terms and conditions as set forth in the License file* :warning: 2 | 3 | # Zendesk Mobile SDK Android Demo app 4 | This app demonstrates how to integrate the Urban Airship and the Zendesk mobile SDK. 5 | 6 | ### Initial set up: 7 | 1. Clone the repository: `git clone https://github.com/zendesk/android_sdk_demo_app.git` 8 | 2. Import project into your Android Studio: `File` -> `New` -> `Import Project...` 9 | 3. In the support_urbanairship_sample module, add your Zendesk login credentials 10 | 1. Update `res/values/zd.xml` with your Zendesk Url, Application Id and oAuth client Id 11 | 4. In the support_urbanairship_sample module, add your Urban Airship details: 12 | 1. Update `assets/airshipconfig.properties` 13 | -------------------------------------------------------------------------------- /support_upload_attachment_sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 14 | 10 | 11 | 16 | 17 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /support_request_updates_sample/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | namespace "com.zendesk.support_request_updates_sample" 5 | compileSdkVersion rootProject.ext.compileSdkVersion 6 | 7 | defaultConfig { 8 | applicationId rootProject.ext.applicationId + ".support" 9 | minSdkVersion rootProject.ext.minSdkVersion 10 | targetSdkVersion rootProject.ext.targetSdkVersion 11 | versionCode 44 12 | versionName "1.0.0.1" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | compileOptions { 21 | sourceCompatibility JavaVersion.VERSION_17 22 | targetCompatibility JavaVersion.VERSION_17 23 | } 24 | } 25 | 26 | dependencies { 27 | implementation group: 'com.zendesk', name: 'support', version: rootProject.ext.supportSdkVersion 28 | 29 | implementation project(":demo_apps_commons") 30 | } 31 | -------------------------------------------------------------------------------- /support_sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 14 | 15 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /support_override_styles/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | apply plugin: 'kotlin-android' 3 | 4 | android { 5 | namespace "bfahy.support_override_styles" 6 | compileSdkVersion rootProject.ext.compileSdkVersion 7 | 8 | defaultConfig { 9 | applicationId "bfahy.support_override_styles" 10 | minSdkVersion rootProject.ext.minSdkVersion 11 | targetSdkVersion rootProject.ext.targetSdkVersion 12 | versionCode 1 13 | versionName "1.0" 14 | 15 | testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' 16 | 17 | } 18 | 19 | buildTypes { 20 | release { 21 | minifyEnabled false 22 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 23 | } 24 | } 25 | 26 | } 27 | 28 | dependencies { 29 | api group: 'com.zendesk', name: 'support', version: rootProject.ext.supportSdkVersion 30 | 31 | implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" 32 | 33 | implementation project(":demo_apps_commons") 34 | } 35 | -------------------------------------------------------------------------------- /support_override_styles/src/main/java/bfahy/support_override_styles/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package bfahy.support_override_styles 2 | 3 | import android.os.Bundle 4 | import androidx.appcompat.app.AppCompatActivity 5 | import kotlinx.android.synthetic.main.activity_main.* 6 | import zendesk.support.guide.HelpCenterActivity 7 | import zendesk.support.requestlist.RequestListActivity 8 | 9 | class MainActivity : AppCompatActivity() { 10 | 11 | override fun onCreate(savedInstanceState: Bundle?) { 12 | super.onCreate(savedInstanceState) 13 | if (Global.isMissingCredentials()) { 14 | setContentView(R.layout.missing_credentials) 15 | return 16 | } 17 | setContentView(R.layout.activity_main) 18 | 19 | helpCenterBtn.setOnClickListener { 20 | HelpCenterActivity 21 | .builder() 22 | .show(this@MainActivity) 23 | } 24 | 25 | requestListBtn.setOnClickListener { 26 | RequestListActivity 27 | .builder() 28 | .show(this@MainActivity) 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /support_sample/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | namespace "com.zendesk.sample" 5 | compileSdkVersion rootProject.ext.compileSdkVersion 6 | 7 | defaultConfig { 8 | applicationId rootProject.ext.applicationId + ".support" 9 | minSdkVersion rootProject.ext.minSdkVersion 10 | targetSdkVersion rootProject.ext.targetSdkVersion 11 | versionCode 44 12 | versionName "1.0.0.1" 13 | } 14 | 15 | lintOptions { 16 | abortOnError true 17 | lintConfig file("lint-rules.xml") 18 | } 19 | 20 | buildTypes { 21 | release { 22 | minifyEnabled false 23 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 24 | } 25 | } 26 | compileOptions { 27 | sourceCompatibility JavaVersion.VERSION_17 28 | targetCompatibility JavaVersion.VERSION_17 29 | } 30 | } 31 | 32 | dependencies { 33 | api group: 'com.zendesk', name: 'support', version: rootProject.ext.supportSdkVersion 34 | 35 | implementation project(":demo_apps_commons") 36 | } 37 | -------------------------------------------------------------------------------- /support_custom_fields_sample/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | namespace "com.zendesk.sample.customfields" 5 | compileSdkVersion rootProject.ext.compileSdkVersion 6 | 7 | defaultConfig { 8 | applicationId rootProject.ext.applicationId + ".customfields" 9 | minSdkVersion rootProject.ext.minSdkVersion 10 | targetSdkVersion rootProject.ext.targetSdkVersion 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | compileOptions { 21 | sourceCompatibility JavaVersion.VERSION_17 22 | targetCompatibility JavaVersion.VERSION_17 23 | } 24 | } 25 | 26 | dependencies { 27 | implementation group: 'com.zendesk', name: 'support-providers', version: rootProject.ext.supportSdkVersion 28 | implementation group: 'androidx.appcompat', name: 'appcompat', version: rootProject.ext.appCompatVersion 29 | 30 | implementation project(":demo_apps_commons") 31 | } 32 | -------------------------------------------------------------------------------- /support_sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SDK Sample 5 | Contact Zendesk 6 | Ticket List 7 | Support 8 | label1,label2 or [category_id] (optional) 9 | 10 | Push device token 11 | Register Push 12 | Register Push UA 13 | Unregister Push 14 | 15 | User tags 16 | Add tags 17 | Remove tags 18 | 19 | You must provide a valid Zendesk subdomain url, application id, and oauth client id for this demo to function 20 | 21 | -------------------------------------------------------------------------------- /chat_v2_sample/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'com.android.application' 3 | } 4 | 5 | android { 6 | namespace "com.zendesk.chat_v2.sample" 7 | compileSdkVersion rootProject.ext.compileSdkVersion 8 | 9 | defaultConfig { 10 | applicationId rootProject.ext.applicationId + ".chat_v2_sample" 11 | minSdkVersion rootProject.ext.minSdkVersion 12 | targetSdkVersion rootProject.ext.targetSdkVersion 13 | versionCode 1 14 | versionName "1.0" 15 | 16 | testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' 17 | } 18 | 19 | buildTypes { 20 | release { 21 | minifyEnabled false 22 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 23 | } 24 | } 25 | compileOptions { 26 | sourceCompatibility JavaVersion.VERSION_17 27 | targetCompatibility JavaVersion.VERSION_17 28 | } 29 | } 30 | 31 | dependencies { 32 | implementation group: 'com.zendesk', name: 'messaging', version: rootProject.ext.messagingSdkVersion 33 | implementation group: 'com.zendesk', name: 'chat', version: rootProject.ext.chatSdkVersion 34 | 35 | implementation project(":demo_apps_commons") 36 | } -------------------------------------------------------------------------------- /chat_v2_jwt_sample/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'com.android.application' 3 | } 4 | 5 | android { 6 | namespace "com.zendesk.chat_v2.sample" 7 | compileSdkVersion rootProject.ext.compileSdkVersion 8 | 9 | defaultConfig { 10 | applicationId rootProject.ext.applicationId + ".chat_v2_sample" 11 | minSdkVersion rootProject.ext.minSdkVersion 12 | targetSdkVersion rootProject.ext.targetSdkVersion 13 | versionCode 1 14 | versionName "1.0" 15 | 16 | testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' 17 | } 18 | 19 | buildTypes { 20 | release { 21 | minifyEnabled false 22 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 23 | } 24 | } 25 | compileOptions { 26 | sourceCompatibility JavaVersion.VERSION_17 27 | targetCompatibility JavaVersion.VERSION_17 28 | } 29 | } 30 | 31 | dependencies { 32 | implementation group: 'com.zendesk', name: 'messaging', version: rootProject.ext.messagingSdkVersion 33 | implementation group: 'com.zendesk', name: 'chat', version: rootProject.ext.chatSdkVersion 34 | 35 | implementation project(":demo_apps_commons") 36 | } -------------------------------------------------------------------------------- /messaging_sample/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | android { 3 | namespace "com.zendesk.messaging_sample" 4 | compileSdkVersion rootProject.ext.compileSdkVersion 5 | 6 | defaultConfig { 7 | applicationId rootProject.ext.applicationId + ".messaging_sample" 8 | minSdkVersion rootProject.ext.minSdkVersion 9 | targetSdkVersion rootProject.ext.targetSdkVersion 10 | versionCode 1 11 | versionName "1.0.0" 12 | 13 | } 14 | 15 | buildTypes { 16 | release { 17 | minifyEnabled false 18 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 19 | } 20 | } 21 | compileOptions { 22 | sourceCompatibility JavaVersion.VERSION_17 23 | targetCompatibility JavaVersion.VERSION_17 24 | } 25 | } 26 | 27 | dependencies { 28 | api group: 'com.zendesk', name: 'answerbot', version: rootProject.ext.answerBotSdkVersion 29 | implementation group: 'com.zendesk', name: 'support', version: rootProject.ext.supportSdkVersion 30 | implementation group: 'com.zendesk', name: 'chat', version: rootProject.ext.chatSdkVersion 31 | 32 | implementation project(":demo_apps_commons") 33 | } 34 | -------------------------------------------------------------------------------- /answerbot_sample/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | namespace "com.zendesk.answerbot_sample" 5 | compileSdkVersion rootProject.ext.compileSdkVersion 6 | 7 | defaultConfig { 8 | applicationId rootProject.ext.applicationId + ".answerbot_sample" 9 | minSdkVersion rootProject.ext.minSdkVersion 10 | targetSdkVersion rootProject.ext.targetSdkVersion 11 | versionCode 1 12 | versionName "1.0.0" 13 | 14 | } 15 | 16 | buildTypes { 17 | release { 18 | minifyEnabled false 19 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 20 | } 21 | } 22 | compileOptions { 23 | sourceCompatibility JavaVersion.VERSION_17 24 | targetCompatibility JavaVersion.VERSION_17 25 | } 26 | } 27 | 28 | dependencies { 29 | implementation group: 'com.zendesk', name: 'answerbot', version: rootProject.ext.answerBotSdkVersion 30 | implementation group: 'com.zendesk', name: 'support', version: rootProject.ext.supportSdkVersion 31 | implementation group: 'com.zendesk', name: 'messaging', version: rootProject.ext.messagingSdkVersion 32 | 33 | implementation project(":demo_apps_commons") 34 | } 35 | -------------------------------------------------------------------------------- /chat_v2_message_counter_sample/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'com.android.application' 3 | } 4 | 5 | android { 6 | namespace "com.zendesk.chat_v2.sample" 7 | compileSdkVersion rootProject.ext.compileSdkVersion 8 | 9 | defaultConfig { 10 | applicationId rootProject.ext.applicationId + ".chat_v2_message_counter_sample" 11 | minSdkVersion rootProject.ext.minSdkVersion 12 | targetSdkVersion rootProject.ext.targetSdkVersion 13 | versionCode 1 14 | versionName "1.0" 15 | 16 | testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' 17 | } 18 | 19 | buildTypes { 20 | release { 21 | minifyEnabled false 22 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 23 | } 24 | } 25 | compileOptions { 26 | sourceCompatibility JavaVersion.VERSION_17 27 | targetCompatibility JavaVersion.VERSION_17 28 | } 29 | } 30 | 31 | dependencies { 32 | implementation group: 'com.zendesk', name: 'messaging', version: rootProject.ext.messagingSdkVersion 33 | implementation group: 'com.zendesk', name: 'chat', version: rootProject.ext.chatSdkVersion 34 | 35 | implementation project(":demo_apps_commons") 36 | } -------------------------------------------------------------------------------- /support_upload_attachment_sample/README.md: -------------------------------------------------------------------------------- 1 | ## Upload Attachments Sample App 2 | 3 | This sample shows how to use the `UploadProvider` and the `RequestProvider` from the Support SDK for Android 4 | `sdk-providers` module to implement your own UI for adding attachments to a request. 5 | 6 | For the sake of simplicity of illustration, the UI is very basic, but it functions as a complete, 7 | functioning example of how the providers can be used. 8 | 9 | Note that there is no reason the files uploaded need to be chosen by the user - they could be added 10 | programmatically without user intervention. This could be useful for adding log files, or any other 11 | data the host app has access to. 12 | 13 | ### Two-step process 14 | 15 | Adding files to a request is a two-step process. The files must be uploaded using the `UploadProvider`, 16 | and then the IDs for the files returned by the `UploadProvider` must be used to associate them with 17 | the request, via the `RequestProvider`. See the `UploadAttachmentActivity` for code that illustrates this. 18 | 19 | ### Picking files - Belvedere 20 | 21 | The sample uses the open-source [Belvedere library](https://github.com/zendesk/belvedere) for 22 | getting files from the camera or device storage without requiring any permissions. -------------------------------------------------------------------------------- /support_urbanairship_sample/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | namespace "com.zendesk.example.ua" 5 | compileSdkVersion rootProject.ext.compileSdkVersion 6 | 7 | defaultConfig { 8 | applicationId rootProject.ext.applicationId + ".example.ua" 9 | minSdkVersion rootProject.ext.minSdkVersion 10 | targetSdkVersion 34 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | 15 | buildTypes { 16 | release { 17 | minifyEnabled false 18 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 19 | } 20 | } 21 | compileOptions { 22 | sourceCompatibility JavaVersion.VERSION_17 23 | targetCompatibility JavaVersion.VERSION_17 24 | } 25 | 26 | lintOptions { 27 | abortOnError true 28 | lintConfig file("lint-rules.xml") 29 | } 30 | } 31 | 32 | dependencies { 33 | implementation group: 'com.zendesk', name: 'support', version: rootProject.ext.supportSdkVersion 34 | implementation group: 'com.urbanairship.android', name: 'urbanairship-sdk', version: '9.3.1' 35 | implementation group: 'com.google.android.gms', name: 'play-services-gcm', version: '16.1.0' 36 | 37 | implementation project(":demo_apps_commons") 38 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | :warning: *Use of this software is subject to important terms and conditions as set forth in the License file* :warning: 2 | 3 | # Zendesk Sample Apps for Android 4 | 5 | ## Description 6 | This repository provides you with sample Apps to help learn how to use the [Classic Zendesk Apps](https://developer.zendesk.com/documentation/classic-web-widget-sdks/) framework and APIs. 7 | 8 | We hope you'll find those sample Apps useful and encourage you to re-use some of this code in your own Apps. 9 | 10 | To be noted that the messaging-sample here **is not** the [Zendesk SDK](https://developer.zendesk.com/documentation/zendesk-web-widget-sdks/). This repository only conver the Classic SDKs. 11 | 12 | ## Owners 13 | Please submit a ticket to [Zendesk](https://support.zendesk.com/hc/en-us/articles/4408843597850). 14 | 15 | ## Getting Started 16 | Each of the modules in this project is a stand-alone Android app, capable of being run independently through Gradle or Android Studio. 17 | 18 | ## Bugs 19 | Please submit bug reports to [Zendesk](https://support.zendesk.com/hc/en-us/articles/4408843597850) and be sure to consult our [Getting help section](https://developer.zendesk.com/documentation/classic-web-widget-sdks/getting_started/ticket-submission-guidelines-for-mobile-sdk-developers/) of our documentation. 20 | 21 | -------------------------------------------------------------------------------- /support_override_styles/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 |