mirror of
https://github.com/aljazceru/breez-sdk-docs.git
synced 2025-12-17 22:04:21 +01:00
Create ios_NotificationServiceExt.mdension.md
This commit is contained in:
20
src/guide/ios_NotificationServiceExt.mdension.md
Normal file
20
src/guide/ios_NotificationServiceExt.mdension.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
# iOS: using NotificationServiceExtension
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
For iOS, the app must use NotificationServiceExtension to process notifications in the background.
|
||||||
|
|
||||||
|
## Implementation steps
|
||||||
|
### 1. Integrate NotificationServiceExtension
|
||||||
|
Add NotificationServiceExtension to your iOS project. This extension allows your app to process the incoming push notification data in the background before presenting it to the user.
|
||||||
|
### 2. Wake-up the app
|
||||||
|
When a push notification is received, the NotificationServiceExtension will be triggered, waking up the app.
|
||||||
|
### 3. Connect with Breez SDK
|
||||||
|
In the extension, establish a connection with the Breez SDK to process the incoming payment.
|
||||||
|
### 4. Wait for payment completion
|
||||||
|
Once connected, the app should wait for completion status from the Breez SDK that the payment has been received.
|
||||||
|
### 5. Display a notification
|
||||||
|
After confirming the payment, display a notification.
|
||||||
|
|
||||||
|
## Reference implementation
|
||||||
|
For a complete reference, see how we implemented it in c-breez wallet: [NotificationService.swift](https://github.com/breez/c-breez/blob/main/ios/Breez%20Notification%20Service%20Extension/NotificationService.swift).
|
||||||
Reference in New Issue
Block a user