# Why does your push campaign have no opens?

If your campaigns have no opens, something may be misbehaving in your integration.&#x20;

The problem can come from different places depending on the platform:

## iOS: Possible SDK Conflict <a href="#ios-possible-sdk-conflict" id="ios-possible-sdk-conflict"></a>

On iOS, the issue may be caused by a **conflict with another SDK** that automatically integrates with your application delegate (such as but not limited to Firebase).

You can fix this by [manually integrating Batch](https://doc.batch.com/developer/sdk/ios/advanced/manual-integration). If you implement your own *UNUserNotificationCenterDelegate*, you need to make sure that Batch is integrated into it (learn more about this [advanced setting](https://doc.batch.com/developer/sdk/ios/advanced/intercepting-notifications#_ios-10)).

## Android: Possible Integration Issue <a href="#android-possible-integration-issue" id="android-possible-integration-issue"></a>

On Android, it can mean that **Batch is not integrated into all activities**.&#x20;

If you are using a Custom Receiver (or [Interceptor](https://doc.batch.com/developer/sdk/android/advanced/customizing-notifications#_advanced-notification-customization)) and displaying your own notifications, you might not have copied the data Batch needs in the intent.

{% hint style="warning" %}
If you use a **Custom Receiver**, we recommend checking if the interceptor meets your needs instead. It greatly reduces the likeliness of this kind of errors.
{% endhint %}

Also, Opens might not be detected if the splash screen ends too soon. We recommend using the feature [Excluding activities](https://doc.batch.com/developer/sdk/android/in-app-messaging#excluding-activities) to exclude the splash screen from Batch's lifecycle handling.

## Testing Your Integration <a href="#testing-your-integration" id="testing-your-integration"></a>

Once you have made the fixes, you can test your integration by taking the following steps:

1. Run the Xcode or Android Project on a device in debug mode.
2. Send a notification while outside of the app (in background mode, do not kill the app).
3. Open the notification.
4. Check your Xcode logs or your logcat. You should see the following logs: "*App was opened from a Batch push*".
