> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Why Aren't Push Templates Displaying Correctly in iOS Push Notifications?

> Fix iOS push template rendering issues for carousel images and styling by setting up the Notification Service and Content Extensions correctly.

## Problem

Push templates (carousel images, background color, font color, and so on) do not display correctly in Push notifications on iOS devices.

## Solution

Perform the following steps to resolve the issue:

* Identify the MoEngage SDK version used in your app. To find the SDK version, open your podfile.lock, search for MoEngage-iOS-SDK, and note the version listed.
* Verify whether the Notification Service Extension and Notification Content Extension are implemented in your app.
* If Notification Service Extension is not implemented, follow the instructions from the appropriate link based on your MoEngage SDK version:
  * For projects using MoEngage-iOS-SDK (7.x.x), refer to [How to Avoid Common Push Notification Issues on iOS Devices Using iOS SDK version 7.x.x?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-sdk-version-7xx)
  * For projects using MoEngage-iOS-SDK (8.x.x), refer to [How to Avoid Common Push Notification Issues on iOS Devices Using iOS SDK version 8.x.x?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-sdk-version-8xx)
  * For projects using MoEngage-iOS-SDK (9.x.x), refer to [How to Avoid Common Push Notification Issues on iOS Devices Using iOS SDK version 9.x.x?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-sdk-version-9xx)
* If Notification Service Extension is already implemented, follow the instructions from the appropriate link based on your MoEngage SDK version and AppDelegate file (Swift, Objective-C):
  * For projects using MoEngage-iOS-SDK (7.x.x) and Swift, refer to [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Swift version 7.x.x?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-swift-version-7xx)
  * For projects using MoEngage-iOS-SDK (8.x.x) and Swift, refer to [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Swift version 8.x.x?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-swift-version-8xx)
  * For projects using MoEngage-iOS-SDK (9.x.x) and Swift, refer to [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Swift version 9.x.x?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-swift-version-9xx)
  * For projects using MoEngage-iOS-SDK (7.x.x) and Objective-C, refer to [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Objective C version 7.x.x?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-objective-c-version-7xx)
  * For projects using MoEngage-iOS-SDK (8.x.x) and Objective-C, refer to [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Objective C version 8.x.x?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-objective-c-version-8xx)
  * For projects using MoEngage-iOS-SDK (9.x.x) and Objective-C, refer to [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Objective C version 9.x.x?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-objective-c-version-9xx)
* If Notification Content Extension is not implemented, follow the instructions from the appropriate link based on your MoEngage SDK version:
  * For projects using MoEngage-iOS-SDK (7.x.x), refer to [How to Avoid Push Template Issues in iOS Push Notifications (SDK version 7.x.x) When Notification Content Extension is Not Implemented?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-sdk-version-7xx-without-a-notification-content-extension)
  * For projects using MoEngage-iOS-SDK (8.x.x), refer to [How to Avoid Push Template Issues in iOS Push Notifications (SDK version 8.x.x) When Notification Content Extension is Not Implemented?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-sdk-version-8xx-when-notification-content-extension-is-not-implemented)
  * For projects using MoEngage-iOS-SDK (9.x.x), refer to [How to Avoid Push Template Issues in iOS Push Notifications (SDK version 9.x.x) When Notification Content Extension is Not Implemented?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-sdk-version-9xx-when-notification-content-extension-is-not-implemented)
* If Notification Content Extension is already implemented, follow the instructions from the link below:
  * [How to Avoid Push Template Issues in iOS Push Notifications When Notification Content Extension is Implemented?](/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-when-notification-content-extension-is-implemented)
