Manos Chorianopoulos

Fixed sendDeviceInfo crash

...@@ -1723,7 +1723,7 @@ NSString *VERIFY_URL = @"/partners/cosmote/verify"; ...@@ -1723,7 +1723,7 @@ NSString *VERIFY_URL = @"/partners/cosmote/verify";
1723 1723
1724 - (void)sendDeviceInfoIfNecessary:(NSString *)newDeviceToken { 1724 - (void)sendDeviceInfoIfNecessary:(NSString *)newDeviceToken {
1725 1725
1726 - if ([Warply sharedService] != nil) { 1726 + if ([Warply sharedServiceExists] == YES) {
1727 [[Warply sharedService].pushManager sendDeviceInfoIfNecessary:newDeviceToken]; 1727 [[Warply sharedService].pushManager sendDeviceInfoIfNecessary:newDeviceToken];
1728 } 1728 }
1729 1729
......
...@@ -135,6 +135,10 @@ typedef enum { ...@@ -135,6 +135,10 @@ typedef enum {
135 */ 135 */
136 + (Warply *)sharedService; 136 + (Warply *)sharedService;
137 /*! 137 /*!
138 + @abstract Returns if a shared instance of WLAppService exists.
139 + */
140 ++ (BOOL)sharedServiceExists;
141 +/*!
138 @methodgroup Launching and Abolishing Warp service. 142 @methodgroup Launching and Abolishing Warp service.
139 */ 143 */
140 /*! 144 /*!
......
...@@ -106,6 +106,16 @@ typedef void (^FailureResponse)(NSURLSessionDataTask * _Nullable task, NSError * ...@@ -106,6 +106,16 @@ typedef void (^FailureResponse)(NSURLSessionDataTask * _Nullable task, NSError *
106 } 106 }
107 107
108 /////////////////////////////////////////////////////////////////////////////// 108 ///////////////////////////////////////////////////////////////////////////////
109 ++ (BOOL)sharedServiceExists
110 +{
111 + if (_sharedService != nil) {
112 + return YES;
113 + } else {
114 + return NO;
115 + }
116 +}
117 +
118 +///////////////////////////////////////////////////////////////////////////////
109 + (void)launchWithAppUUID:(NSString *)appUUID launchOptions:(NSDictionary *)launchOptions customPushDelegate:(id <WLCustomPushHandler>)customPushDelegate serverBaseUrl:(NSString *)url 119 + (void)launchWithAppUUID:(NSString *)appUUID launchOptions:(NSDictionary *)launchOptions customPushDelegate:(id <WLCustomPushHandler>)customPushDelegate serverBaseUrl:(NSString *)url
110 { 120 {
111 //Launch Once 121 //Launch Once
......