- Тестирование push-уведомлений в мобильных приложениях
- Какие цели преследуют с помощью push-уведомлений?
- Принцип работы push-уведомлений
- Где отображаются уведомления?
- Разница между push-уведомлениями в iOS и Android
- Типы мобильных уведомлений
- Информационные уведомления
- Геолокационные уведомления
- Повторное вовлечение
- Рекламные уведомления
- Периодические уведомления
- Уведомления об опросах
- Тестирование push-уведомлений
- Не приходят push-уведомления
- Переходы по push-уведомлению
- Устаревший push-токен
- Очередь со стороны Apple
- Проверка максимального и минимального количества отображаемых символов
- Кастомный звук для push-уведомления
- Изображения в push-уведомлениях
- Локальные push-уведомления
- Проблемы на серверной стороне
- Резюме
- Push уведомления в Android с помощью Firebase Cloud Messaging для начинающих
- Top 10 Apps to Transfer Data From Android To Android
- MobileTrans — Phone Transfer
- 1. SHAREit
- 2. Samsung Smart Switch
- 3. Xender
- 4. Send Anywhere
- 5. AirDroid
- 6. AirMore
- 7. Zapya
- 8. Bluetooth File Transfer
- 9. LG Mobile Switch
- 10. Huawei Backup
Тестирование push-уведомлений в мобильных приложениях
Push-уведомления — это сообщения, отправляемые приложением на мобильное устройство клиента. Они обычно используются для доставки обновлений продуктов, напоминаний, персонализированных предложений, последних новостей и любой информации, которая является неотъемлемой частью функциональности приложения и требует особого внимания или быстрых действий.
Какие цели преследуют с помощью push-уведомлений?
Принцип работы push-уведомлений
Где отображаются уведомления?
Push-уведомления могут отображаться на мобильном устройстве в трех местах, при этом могут сопровождаться звуковым сигналом или вибрацией.
Разница между push-уведомлениями в iOS и Android
Функции push-уведомлений в iOS и Android довольно сильно различаются.
iOS основана на модели push Opt-In, которая не позволяет брендам отправлять мобильные push-уведомления пользователям своих приложений до тех пор, пока эти пользователи не согласятся их получать. Android, с другой стороны, автоматически разрешает пользователям получать push-уведомления с возможностью отказаться от них вручную.
Подход Android по сравнению с iOS по умолчанию дает более широкую аудиторию пользователей с поддержкой push. Однако, когда у пользователей нет возможности легко отказаться от их получения, нерелевантные или слишком частые уведомления могут подтолкнуть клиентов отключить сообщения или удалить приложение.
Типы мобильных уведомлений
Информационные уведомления
Информационные push-уведомления используют для доставки важных и своевременных сообщений, информирования о важных обновлениях, для предупреждений, напоминаний и передачи событий.
Геолокационные уведомления
С помощью мобильных push-уведомлений на основе местоположения клиентов можно:
- информировать о местных мероприятиях и акциях;
- искать доступные рестораны в этом районе;
- сообщать прогноз погоды;
- завершать аренду или выезд за пределы зоны аренды на каршеринге, и многое другое.
Мобильные push-уведомления с геолокацией запускаются, когда клиент входит или выходит из определенных областей. Также подобные сообщения можно отправлять пользователям, находящимся в определённом месте.
Повторное вовлечение
Улавливающие мобильные push-уведомления, также известные как «повторное вовлечение», используют для мотивирования клиентов к достижению личных целей и поощрения использования приложений. В зависимости от активности и предпочтений клиентов в приложении, догоняющие уведомления могут служить для поздравления пользователей с достижением или для напоминания о необходимости запустить приложение.
Рекламные уведомления
Такими уведомлениями информируют клиентов об эксклюзивных предложениях, распродажах и розыгрышах, чтобы стимулировать покупки.
Периодические уведомления
Они запускаются в определенное время и день.
Уведомления об опросах
Уведомления с рейтингами и опросами используют для сбора отзывов пользователей и улучшения взаимодействия с ними.
Тестирование push-уведомлений
Не приходят push-уведомления
Чтобы разобраться в причине, для начала проверьте, чтобы в меню устройства была активирована соответствующая функция (разрешены уведомления для конкретного приложения). Затем убедитесь, что не включен режим «Не беспокоить».
Если всё настроено правильно, но уведомления не приходят, попробуйте перезагрузить устройство и заново авторизоваться в приложении. Бывает так, что необходимо заново отправить push-токен на серверную часть сервиса. Проверьте также, какой стиль уведомления используется (необходим «Баннер» либо «Предупреждение»).
Если не помогло всё перечисленное, попробуйте перезайти в свою учетную запись магазина приложений, либо откройте саму программу, в том случае, если на другие приложения тоже не приходят push-уведомления (стоит также проверить наличие интернета на устройстве).
Переходы по push-уведомлению
При тестировании необходимо проверить такие сценарии (с учётом того, что пользователь может быть авторизован или неавторизован):
- переход по push-уведомлению с заблокированного экрана;
- переход по push-уведомлению из «шторки»;
- пользователь находится в приложении;
- переход по push-уведомлению при свёрнутом приложении;
- пользователь разлогинился после получения push;
- переход по push-уведомлению с включенным «Don’t keep Activities» (характерно для Android-приложений).
Существуют push-уведомления, которые ведут на определенный экран с выбором определенных фильтров. В таком случае необходимо проверить, что переход осуществляется на правильный экран. Если это был поисковой запрос, то проверьте, что текст поискового запроса отображается в строке поиска и выдача товаров соответствует поиску. Также могут передаваться определенные фильтры, в таком случае необходимо проверить, что выбраны все «зашитые» фильтры.
Если push-уведомление ведет на WebView, то проверьте, что WebView открывается корректно на обеих платформах. И что в push зашит корректный URL.
Устаревший push-токен
У устройства изменился push-токен, когда восстановили приложение из резервной копии системы и не передался новый push-токен.
Очередь со стороны Apple
В Apple большая очередь на отправку push-уведомлений, они приходят с задержкой (Apple не гарантирует доставку push).
Проверка максимального и минимального количества отображаемых символов
В iOS и Android имеется лимит отображаемых символов. Он разный. Максимальное значение количества символов для платформы iOS – ограничение в 4 строки (178 символов), а для Android – не более 13 строк (663 символа). Не забудьте также проверить push-уведомление, содержащее минимальное количество символов, для обоих платформ можно задать 1 символ.
Кастомный звук для push-уведомления
При тестировании push-уведомлений важно учитывать тот факт, что звук push-уведомления может быть задан кастомный. В таком случае необходимо проверять и звуковое сопровождение нотификации.
Изображения в push-уведомлениях
Push-уведомление может содержать изображение, при отправке пуша – клиент получает ссылку на изображение и перед показом загружает его, далее происходит процесс обогащения пуша картинкой – она устанавливается. Уведомление отображается после загрузки картинки. Если push-уведомление содержит картинку, необходимо проверить, что она отображается.
Локальные push-уведомления
Локальные уведомления планируются самим приложением и служат для своевременного и актуального информирования пользователей, пока приложение не работает на переднем плане. Чтобы уведомление отобразилось, его необходимо запланировать самому пользователю. В таких случаях проверяем кейсы, связанные с таймингом отправки сообщения.
Проблемы на серверной стороне
В другие приложения приходят push-уведомления, но не приходит на наше, хотя push-токен отправлен на сервер. Стоит проверить корректность отправки push на другие аккаунты сервиса и другие устройства. При отсутствии push-уведомлений сообщите команде серверной разработки.
Резюме
Мобильные push-уведомления помогают быть ближе к своим клиентам. В уведомлениях мы сообщаем пользователю информацию об основных обновлениях продукта, рекламных акциях. А также уведомления помогают повторно привлечь неактивных пользователей. Учитывайте при тестировании все возможные сценарии, это важно для продукта.
Над статьей работали: @KostyaKulakov, @yakoeka и @wincomm. А если остались вопросы — скорее пишите в Telegram-каналы @qa_chillout или @youlatech.
Источник
Push уведомления в Android с помощью Firebase Cloud Messaging для начинающих
. GCM users are strongly recommended to upgrade to FCM, in order to benefit from new FCM features today and in the future.
В этой статье мы разберем тестовый проект и рассмотрим один подводный камень связанный с иконкой уведомления.
- Android Studio
- Код демо-проекта с github
- 20 минут свободного времени
Шаг 1.
Скачайте демо-проект и откройте его в своей любимой Android Studio.
Теперь нам нужно пойти в Firebase console и добавить наш проект.
Затем нажимаем «Добавьте Firebase в свое приложение для Android».
Название пакета, если вы все делаете по манула: «com.google.firebase.quickstart.fcm».
На втором шаге скачиваем файл google-service.json и добавляем его к проекту.
Нажимаем готово, зависимости уже добавлены в тестовом проекте.
Подготовительная часть закончена, можно нажимать кнопку «Запустить приложение»
В процессе компиляции вы можете получить 2 ошибки:
Missing api_key/current key with Google Services 3.0.0
В этом случае вам нужно зайти в настройки проекта и перезакачать файл google-service.json. Это странный баг, но благо легко лечится.
Вторая ошибка — это:
Failed to resolve: com.google.firebase:firebase-core:9.0.0
Тогда вам нужно обновить Google Play Service и Google Repository. Ссылка на Stackoverflow.
После запуска приложения, в Android monitor увидите наш токен. Можно отправляться тестировать. Идем в консоль, ищем наше приложение, и идем в раздел Grow->Notifications:
Нажимаем создать сообщение:
Вводим наши данные, нажимаем отправить и наблюдаем в Android monitor как все пришло.
Теперь к самому интересному
Самый частый вопрос: как поменять иконку уведомления, когда приложение работает в бэкграунде?
Дело в том, что когда приложение находится в бэкграунде, то оно отправляется сразу в Notification center, и функция
Чтобы использовать свои иконки уведомлений, вам нужно посылать сообщение через API, через консоль такая кастомизация на данный момент не работает.
UPD: Если вы хотите, чтобы все ваши сообщения даже когда приложение в background или убито, обрабатывались с помощью
в приложении, то отправляйте data-сообщения, т.е. без секции notification
Ссылка на API. Для тестов можно использовать старый-добрый CURL.
Вот в целом и все, что вам нужно знать чтобы попробовать новые push уведомления.
Источник
Top 10 Apps to Transfer Data From Android To Android
Bought a new Android Phone? Congratulations! Now you might be looking for easy ways to transfer all the important data from your old Android phone to the new one.
With millions of apps available in the market, it is obvious to get confused in selecting which app to use to transfer the data.This article will discuss the best 10 apps among which will easily transfer data from one Android device to another.
So, let’s begin with the list of Apps:
Apps | Google Play Store Rating |
---|---|
SHAREit | 4.1 |
Samsung Smart Switch | 4.3 |
Xender | 3.9 |
Send Anywhere | 4.7 |
AirDroid | 4.3 |
AirMore | 3.9 |
Zapya | 4.5 |
Bluetooth File Transfer | 4.1 |
LG Mobile Switch | 3.7 |
Huawei Backup | 4.2 |
If you’re looking for a desktop software to transfer your photos from Android to Android, you can try MobileTrans — Phone Transfer:
MobileTrans — Phone Transfer
Transfer Photos from Android to Android with One Click
- Easily transfer contacts, music, messages, notes, apps, photos, videos, and more.
- No iTunes, iCloud needed. Easy to operate and fast transfer speed.
- Fully compatible with iOS 14 and Android 10.0.
- Transfer data to a new android phone without resetting.
1. SHAREit
The first app on the list is one of the most popular and favorite apps of the time: SHAREit. All you need is the downloaded app on both the devices between which the data is to be transferred. The devices need to be connected via Wi-Fi and once that is done, you can see the files you can transfer.
Files of any type like movies, songs, documents, pictures, apps, and much more can be transferred using SHAREit. The receivers can select the files and apps they want to receive without bothering the sender. With SHAREit, you can transfer the files with the speed up to 20 Mb/ second. Not only this, with its CLONEit feature, you can also copy the important data from the sender device within a few minutes.
2. Samsung Smart Switch
Another free app that allows transferring data from one Android device to another wirelessly as well as using a cable is Samsung Smart Switch. It mainly supports Samsung Galaxy devices and even comes preloaded in some Samsung devices like S7, S8, S9, Note 8 and Note 9. It allows the transfer of the data between any two Android devices (Lenovo, HTC, Motorola, etc.). The app can also transfer data between two Android devices through the SD card even.
You can transfer contacts, calendars, pictures, music, text messages, and much more. Another main advantage of using Samsung Smart Switch is that it even allows the devices to connect with devices of other platforms like iOS, Windows, and Blackberry for transferring useful files and folders.
3. Xender
Xender is another user-friendly app for Android users to transfer the data from one Android device to another Android device. All you need is to connect the devices through a hotspot and it doesn’t require any wire, cables, or data connection to transfer files of all types. It allows its users to transfer pictures, videos, messages, games, contacts, and much more.
Not only this, but Xender also allows its users to connect four different devices at the same time to transfer the data. You can even transfer the data across different platforms like iOS and Windows and even to PC without any PC side software installation. Xender can share files at a speed of 40 MB/ second without any restrictions in transferring large files.
4. Send Anywhere
Send Anywhere lets its users transfer the data with maximum protection with strong 256-bit encryption and that is why it is the favorite of maximum users is. The app comes for free with in-app purchases but contains ads. It is a cross-platform and a secure Android data transfer app that lets you transfer the data by entering a special 6-digit code or by scanning the QR code to connect. You can share the data without the help of the internet and mobile data. The data can be shared with multiple people using a custom link.
The app also has cloud storage where the data or files can be stored and then shared with any device. The transferred data is not on any server and can send any number of files and other data. One can also go for Send Anywhere Plus using which data of up to 50 GB can be shared at a single time.
5. AirDroid
Recommended by various tech websites like PCWorld, CNET, BGR, and Lifehacker, AirDroid is one of the best apps to transfer the data at a good speed and on different networks. AirDroid not only lets you transfer the files and folders from one Android device to another Android device but also enables its users to control their Android devices wirelessly using their computers. Even if the screen of your Android device goes blank, you can still do what you will be doing normally on the phone and even can trace the phone if by any chance it gets lost. You can transfer the files from Android to PC and vice-versa.
Another benefit of using AirDroid is that its users can also back up their files from phone to computer while sharing the clipboard between the two devices. The only limitation of using AirDroid is that it does not allow the transfer of data to multiple devices.
6. AirMore
AireMore is a management tool for Android and iOS devices which allows the transfer of data from Android to Android, iOS to Android, and vice-versa. Multiple data types like pictures, videos, messages, and documents can be transferred using AireMore. It comes free of cost and allows its users to move, store, and stream data using an internet connection.
With the latest version of Airemore, you can even store your data on the free cloud storage and save your phone’s space.
7. Zapya
Another best high-speed file sharing app on the list is Zapya. It is a cross-platform app that allows data transfer between Android, iOS, Windows Phone, MAC, etc. Using Zapya, you can connect four devices and transfer files of all formats among them using QR code.
Zapya comes with instant messenger feature which allows its users to chat and share streaming content with the nearby group of friends. With Zapya’s phone replication option, you can also backup and transfer files and folders from old phone to new phone. Zapya is free of cost with no display ads and in-app purchases.
8. Bluetooth File Transfer
Bluetooth File Transfer is one of the most underestimated file transfer apps but in reality, it comes with a fast inbuilt file browser and a clean User Interface. You can share files over a Bluetooth connection using the Android Bluetooth File Transfer App. All the files are transferred using a secure connection as authorization of incoming connections is mandatory while using this app. You can also use the integrated browser to move, copy, cut, and delete items you want to and even zip and unzip files with encryption.
9. LG Mobile Switch
Using LG Mobile Switch, the users can transfer the data from either Android phone or iPhone to a new LG Android phone. The data can be transferred using a Wi-Fi or a cable. It allows easy and fast transfer of data of different types like call logs, messages, contacts, pictures, videos, audio, etc. from an Android device to an LG phone. The app easily transfers the data but the only limitation is that it cannot transfer the data which is stored in the cloud like Google Drive and iCloud.
10. Huawei Backup
Huawei Backup is actually for backing up all the important data in any form like contacts, pictures, videos, call records, apps, etc. on a storage device or in the cloud. This backup is encrypted with maximum security and can even be saved in the memory cars, USB drivers, or clouds. From the place of storage of data, the data can be easily transferred to any new Android device hassle-free.
Each of the app mentioned in the list has its offerings but, according to the ratings given by the users, LG Mobile Switch has received the lowest ratings making it the least favorite of all the users while Send Anywhere tops the list among all the 10 apps.
There are many apps in the market which transfer the data from Android to Android but, from a plethora of apps, the above-mentioned 10 apps are the most efficient and secure apps to transfer the data. Now, the final decision to select the best-fit app depends upon your requirements.
Источник