Links

Project Groups (ex-Application Groups)

Divide all your apps into groups to manage their audiences accumulatively
Imagine you have several top-rated apps, and once you develop a new must-have application, you want to notify your users about it. Let’s consider that one of your users is really into your products, so they have 5 of your apps installed on a device. If you start promoting your new product with broadcast push notifications sent to each of your apps, this user will receive the same notification five times in a row. Just imagine how irritating it might be!
That’s why we have a Project Groups feature (previously called Application Groups), which allows you to send one push notification to several applications with one click. Users with two or more apps installed will receive only one message!

Setting up a Project Group

On the Projects page, click the Project Groups button:
Click Create group. Write a name for the group and check the apps you’d like to add from the list:
Now set the priority for sending messages to each app using the arrows on the right. If the client has several apps from the list installed, the message will only be sent to the one placed higher in the list.
For example, you set the following priority from highest to lowest: App 1, App 2, App 3. If the customer has all three apps installed, the message will only be sent to App 1. If they only have App 2 and App 3 installed, the message will be sent to App 2. The message will only be sent to App 3 if the client does not have other apps installed from the list.
Click Create to save the group. After that, the main page of the created group will open. Here you can customize your messages in the same way as if you were sending them to single apps.

Project groups for Android

For project groups with the Pushwoosh SDK, all apps in a group should be visible to each other; otherwise, pushes sent to a group will be sent to each app in that group separately.
To ensure your apps are visible to each other, declare their package names in each app’s AndroidManifest.xml under the <queries> tag and also as a trusted_package_names meta-data under the <application> tag:
AndroidManifest.xml
<queries>
<package android:name="com.mycompany.myapp1" />
<package android:name="com.mycompany.myapp2" />
</queries>
AndroidManifest.xml
<application
...
<meta-data
android:name="com.pushwoosh.trusted_package_names"
android:value="com.mycompany.myapp1, com.mycompany.myapp2"/>
...
</application>
For each app in a group, add package names of all other apps in that group. This should be done for all the apps in the group.