@@ -27,7 +27,8 @@ public protocol APNSwiftClient {
2727 priority: Int ? ,
2828 collapseIdentifier: String ? ,
2929 topic: String ? ,
30- logger: Logger ? ) -> EventLoopFuture < Void >
30+ logger: Logger ? ,
31+ apnsID: UUID ? ) -> EventLoopFuture < Void >
3132}
3233
3334extension APNSwiftClient {
@@ -59,7 +60,8 @@ extension APNSwiftClient {
5960 priority: Int ? = nil ,
6061 collapseIdentifier: String ? = nil ,
6162 topic: String ? = nil ,
62- logger: Logger ? = nil ) -> EventLoopFuture < Void > {
63+ logger: Logger ? = nil ,
64+ apnsID: UUID ? = nil ) -> EventLoopFuture < Void > {
6365 return self . send ( APNSwiftPayload ( alert: alert) ,
6466 pushType: pushType,
6567 to: deviceToken,
@@ -68,7 +70,8 @@ extension APNSwiftClient {
6870 priority: priority,
6971 collapseIdentifier: collapseIdentifier,
7072 topic: topic,
71- logger: logger ?? self . logger)
73+ logger: logger ?? self . logger,
74+ apnsID: apnsID)
7275 }
7376
7477 /**
@@ -99,7 +102,8 @@ extension APNSwiftClient {
99102 priority: Int ? = nil ,
100103 collapseIdentifier: String ? = nil ,
101104 topic: String ? = nil ,
102- logger: Logger ? = nil ) -> EventLoopFuture < Void > {
105+ logger: Logger ? = nil ,
106+ apnsID: UUID ? = nil ) -> EventLoopFuture < Void > {
103107 return self . send ( BasicNotification ( aps: payload) ,
104108 pushType: pushType,
105109 to: deviceToken,
@@ -108,7 +112,8 @@ extension APNSwiftClient {
108112 priority: priority,
109113 collapseIdentifier: collapseIdentifier,
110114 topic: topic,
111- logger: logger ?? self . logger)
115+ logger: logger ?? self . logger,
116+ apnsID: apnsID)
112117 }
113118
114119 /**
@@ -139,7 +144,8 @@ extension APNSwiftClient {
139144 priority: Int ? = nil ,
140145 collapseIdentifier: String ? = nil ,
141146 topic: String ? = nil ,
142- logger: Logger ? = nil ) -> EventLoopFuture < Void >
147+ logger: Logger ? = nil ,
148+ apnsID: UUID ? = nil ) -> EventLoopFuture < Void >
143149 where Notification: APNSwiftNotification {
144150 do {
145151 let data : Data = try encoder. encode ( notification)
@@ -150,7 +156,8 @@ extension APNSwiftClient {
150156 priority: priority,
151157 collapseIdentifier: collapseIdentifier,
152158 topic: topic,
153- logger: logger ?? self . logger)
159+ logger: logger ?? self . logger,
160+ apnsID: apnsID)
154161 } catch {
155162 return self . eventLoop. makeFailedFuture ( error)
156163 }
@@ -165,7 +172,8 @@ extension APNSwiftClient {
165172 priority: Int ? ,
166173 collapseIdentifier: String ? ,
167174 topic: String ? ,
168- logger: Logger ? = nil ) -> EventLoopFuture < Void >
175+ logger: Logger ? = nil ,
176+ apnsID: UUID ? = nil ) -> EventLoopFuture < Void >
169177 where Bytes : Collection , Bytes. Element == UInt8 {
170178 var buffer = ByteBufferAllocator ( ) . buffer ( capacity: payload. count)
171179 buffer. writeBytes ( payload)
@@ -176,7 +184,8 @@ extension APNSwiftClient {
176184 priority: priority,
177185 collapseIdentifier: collapseIdentifier,
178186 topic: topic,
179- logger: logger ?? self . logger)
187+ logger: logger ?? self . logger,
188+ apnsID: apnsID)
180189 }
181190
182191 public func send( rawBytes payload: ByteBuffer ,
@@ -186,7 +195,8 @@ extension APNSwiftClient {
186195 priority: Int ? = nil ,
187196 collapseIdentifier: String ? = nil ,
188197 topic: String ? = nil ,
189- logger: Logger ? = nil ) -> EventLoopFuture < Void > {
198+ logger: Logger ? = nil ,
199+ apnsID: UUID ? = nil ) -> EventLoopFuture < Void > {
190200 return self . send (
191201 rawBytes: payload,
192202 pushType: pushType,
@@ -195,8 +205,8 @@ extension APNSwiftClient {
195205 priority: priority,
196206 collapseIdentifier: collapseIdentifier,
197207 topic: topic,
198- logger: logger ?? self . logger
199- )
208+ logger: logger ?? self . logger,
209+ apnsID : apnsID )
200210 }
201211}
202212
0 commit comments