[iOS] Remove remote notifications code
Using any remote notification method (even indirectly) causes App Store to trigger APNS warning email.
(cherry picked from commit 4fda1ae6b8
)
This commit is contained in:
parent
f3c030aa47
commit
518ba25fae
2 changed files with 1 additions and 55 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue