Перейти к содержанию

Группы проектов (ранее Группы приложений)

Представьте, что у вас есть несколько приложений с высоким рейтингом, и когда вы разрабатываете новое обязательное к установке приложение, вы хотите уведомить о нем своих пользователей. Теперь представьте, что у одного из ваших пользователей на устройстве установлено 5 ваших приложений. Если вы будете продвигать свой новый продукт с помощью массовых push-уведомлений, отправленных в каждое из ваших приложений, этот пользователь получит одно и то же уведомление пять раз подряд. Только представьте, насколько это может раздражать!

Именно для этого у нас есть функция Группы проектов (ранее она называлась Группы приложений). Эта функция позволяет одним кликом отправить одно push-уведомление в несколько приложений. Пользователи, у которых установлено два или более ваших приложений, получат только одно сообщение!

Настройка группы проектов

Anchor link to
  1. На странице Проекты нажмите кнопку Группы проектов:

  1. Нажмите Создать группу. Введите название для группы и отметьте в списке приложения, которые вы хотите добавить:

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

  1. Нажмите Создать, чтобы сохранить группу. Откроется главная страница созданной группы, где вы сможете настраивать сообщения так же, как и для отдельных приложений.

Группы проектов для Android

Anchor link to

Для групп проектов с Pushwoosh SDK все приложения в группе должны быть «видны» друг другу. В противном случае push-уведомления, отправленные в группу, будут доставляться в каждое приложение этой группы отдельно.

Чтобы обеспечить видимость приложений друг для друга, объявите их имена пакетов (package names) в файле AndroidManifest.xml каждого приложения внутри тега <queries> и добавьте их как trusted_package_names внутри тега <application>.

Пример AndroidManifest.xml

Anchor link to
<queries>
<package android:name="com.mycompany.myapp1" />
<package android:name="com.mycompany.myapp2" />
</queries>
<application
...
<meta-data
android:name="com.pushwoosh.trusted_package_names"
android:value="com.mycompany.myapp1, com.mycompany.myapp2" />
...
</application>

Для каждого приложения в группе необходимо добавить имена пакетов (package names) всех остальных приложений в этой группе. Это нужно сделать для каждого приложения в группе.