Step 3: A Logging link appears for each assigned QA device. Click this link to display the QA User Logging screen and view the most recent events for the selected device.

You can assign a QA device to only one in-app message at a given time. The same applies if you are A/B testing an in-app message — you cannot test multiple variants at the same time on the same QA device. If you assign a QA device to one variant and then try to add it to another, it is automatically removed from the first variant. To view message variants on the same device, switch the QA user on the relevant variant tab, and then close and reopen the app between switches.

Accessing QA Device Events

To access logging information for a QA device assigned to an in-app message, on the Preview & Test screen of the in-app message wizard, locate the device under the QA Users section and click Logging. The QA User Logging screen displays the most recent event data from the QA device, the device properties and errors encountered. For more information about this screen, see How Do I Set Up QA Devices?

Advanced QA Testing

Several trigger rules control when in-app messages are shown and when they are not. Each rule is configured in Swrve and then honored by Swrve’s iOS, Android and Unity SDKs. When you combine rules it can be difficult to figure out why a message is not displaying during QA testing. The best way to see what rules are being used is to check the output of your app.

To check the output of your app for iOS devices, perform the following actions:

Loading messages – you can identify which in-app messages the SDK downloaded by searching for campaign download success. This includes the full JSON (JavaScript Object Notation) of the message including rules and trigger points.

Message shown – search for sending view event, which is displayed each time a message is shown to users.

Message not shown – search for not showing message, which is displayed each time a message is not shown to users.

Next Steps

Launch your in-app message if you have not already done so or create a new message. For more information, see Creating In-App Messages.

Change the status of your message using the buttons on the individual message screen. For example, you can edit, launch, pause or finish a message depending on its current status. For more information, see Managing In-App Messages.