Manos Chorianopoulos

added didReceiveNotification function

...@@ -99,6 +99,8 @@ ...@@ -99,6 +99,8 @@
99 - (void)getCampaignsPersonalizedAsync:(NSString*)language :(NSDictionary*)filters :(void (^)(NSDictionary *response))success failureBlock:(void (^)(NSError *error))failure; 99 - (void)getCampaignsPersonalizedAsync:(NSString*)language :(NSDictionary*)filters :(void (^)(NSDictionary *response))success failureBlock:(void (^)(NSError *error))failure;
100 - (void)getSharingHistoryAsync:(void (^)(NSDictionary *response))success failureBlock:(void (^)(NSError *error))failure; 100 - (void)getSharingHistoryAsync:(void (^)(NSDictionary *response))success failureBlock:(void (^)(NSError *error))failure;
101 - (void)getMultilingualMerchantsAsync:(NSArray*)categories andDefaultShown:(NSNumber*)defaultShown andCenter:(NSNumber*)center andTags:(NSArray*)tags andUuid:(NSString*)uuid andDistance:(NSNumber*)distance parent_uuids:(NSArray*)parent_uuids :(void (^)(NSDictionary *response))success failureBlock:(void (^)(NSError *error))failure; 101 - (void)getMultilingualMerchantsAsync:(NSArray*)categories andDefaultShown:(NSNumber*)defaultShown andCenter:(NSNumber*)center andTags:(NSArray*)tags andUuid:(NSString*)uuid andDistance:(NSNumber*)distance parent_uuids:(NSArray*)parent_uuids :(void (^)(NSDictionary *response))success failureBlock:(void (^)(NSError *error))failure;
102 +// - (void)didReceiveNotification:(NSDictionary *)userInfo whileAppWasInState:(WLApplicationState)state;
103 +- (void)didReceiveNotification:(NSDictionary *)payload;
102 104
103 @end 105 @end
104 #endif /* MyApi_h */ 106 #endif /* MyApi_h */
......
...@@ -1604,4 +1604,10 @@ NSString *VERIFY_URL = @"/partners/cosmote/verify"; ...@@ -1604,4 +1604,10 @@ NSString *VERIFY_URL = @"/partners/cosmote/verify";
1604 }]; 1604 }];
1605 } 1605 }
1606 1606
1607 +// - (void)didReceiveNotification:(NSDictionary *)userInfo whileAppWasInState:(WLApplicationState)state {
1608 +- (void)didReceiveNotification:(NSDictionary *)payload {
1609 +
1610 + [[Warply sharedService].pushManager didReceiveRemoteNotification:payload whileAppWasInState:WLApplicationStateClosed];
1611 +}
1612 +
1607 @end 1613 @end
......
...@@ -233,6 +233,7 @@ static const char* jailbreak_apps[] = ...@@ -233,6 +233,7 @@ static const char* jailbreak_apps[] =
233 /////////////////////////////////////////////////////////////////////////////// 233 ///////////////////////////////////////////////////////////////////////////////
234 - (void)didReceiveRemoteNotification:(NSDictionary *)userInfo whileAppWasInState:(WLApplicationState)state 234 - (void)didReceiveRemoteNotification:(NSDictionary *)userInfo whileAppWasInState:(WLApplicationState)state
235 { 235 {
236 + // TODO: Check if this guard should be commented
236 if ([userInfo valueForKey:@"_a"] == nil) { 237 if ([userInfo valueForKey:@"_a"] == nil) {
237 // The push was sent from another push service 238 // The push was sent from another push service
238 return; 239 return;
......
...@@ -5542,4 +5542,11 @@ public class swiftApi { ...@@ -5542,4 +5542,11 @@ public class swiftApi {
5542 } 5542 }
5543 5543
5544 5544
5545 + public func didReceiveNotification(_ payload: [String : Any]) -> Void {
5546 +
5547 + let instanceOfMyApi = MyApi()
5548 + instanceOfMyApi.didReceiveNotification(payload)
5549 + }
5550 +
5551 +
5545 } 5552 }
......