Browse Source

[iOS] Remove remote notifications code

Using any remote notification method (even indirectly) causes App Store to trigger APNS warning email.
Sergey Minakov 4 years ago
parent
commit
4fda1ae6b8
2 changed files with 1 additions and 55 deletions
  1. 0 24
      platform/iphone/godot_app_delegate.h
  2. 1 31
      platform/iphone/godot_app_delegate.m

+ 0 - 24
platform/iphone/godot_app_delegate.h

@@ -31,7 +31,6 @@
 #import <UIKit/UIKit.h>
 
 typedef NSObject<UIApplicationDelegate> ApplicationDelegateService;
-typedef void (^APNSNotification)(UIBackgroundFetchResult);
 
 @interface GodotApplicalitionDelegate : NSObject <UIApplicationDelegate>
 
@@ -39,27 +38,4 @@ typedef void (^APNSNotification)(UIBackgroundFetchResult);
 
 + (void)addService:(ApplicationDelegateService *)service;
 
-- (void)godot:(UIApplication *)application receivedNotificationToken:(NSData *)deviceToken;
-- (void)godot:(UIApplication *)application receivedNotificationError:(NSError *)error;
-- (void)godot:(UIApplication *)application receivedNotification:(NSDictionary *)userInfo completion:(APNSNotification)completionHandler;
-
 @end
-
-#define GODOT_ENABLE_PUSH_NOTIFICATIONS                                                                                                \
-	@interface GodotApplicalitionDelegate (PushNotifications)                                                                          \
-	@end                                                                                                                               \
-	@implementation GodotApplicalitionDelegate (PushNotifications)                                                                     \
-	-(void)application : (UIApplication *)application                                                                                  \
-								 didRegisterForRemoteNotificationsWithDeviceToken : (NSData *)deviceToken {                            \
-		[self godot:application receivedNotificationToken:deviceToken];                                                                \
-	}                                                                                                                                  \
-	-(void)application : (UIApplication *)application                                                                                  \
-								 didFailToRegisterForRemoteNotificationsWithError : (NSError *)error {                                 \
-		[self godot:application receivedNotificationError:error];                                                                      \
-	}                                                                                                                                  \
-	-(void)application : (UIApplication *)application                                                                                  \
-								 didReceiveRemoteNotification : (NSDictionary *)userInfo                                               \
-																		fetchCompletionHandler : (APNSNotification)completionHandler { \
-		[self godot:application receivedNotification:userInfo completion:completionHandler];                                           \
-	}                                                                                                                                  \
-	@end

+ 1 - 31
platform/iphone/godot_app_delegate.m

@@ -302,37 +302,7 @@ static NSMutableArray<ApplicationDelegateService *> *services = nil;
 
 // MARK: Remote Notification
 
-- (void)godot:(UIApplication *)application receivedNotificationToken:(NSData *)deviceToken {
-	for (ApplicationDelegateService *service in services) {
-		if (![service respondsToSelector:_cmd]) {
-			continue;
-		}
-
-		[service application:application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
-	}
-}
-
-- (void)godot:(UIApplication *)application receivedNotificationError:(NSError *)error {
-	for (ApplicationDelegateService *service in services) {
-		if (![service respondsToSelector:_cmd]) {
-			continue;
-		}
-
-		[service application:application didFailToRegisterForRemoteNotificationsWithError:error];
-	}
-}
-
-- (void)godot:(UIApplication *)application receivedNotification:(NSDictionary *)userInfo completion:(APNSNotification)completionHandler {
-	for (ApplicationDelegateService *service in services) {
-		if (![service respondsToSelector:_cmd]) {
-			continue;
-		}
-
-		[service application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler];
-	}
-
-	completionHandler(UIBackgroundFetchResultNoData);
-}
+// Moved to the iOS Plugin
 
 // MARK: User Activity and Handling Quick Actions