- Fix
This commit is contained in:
1 parent
b0bcfad332
commit
de4cd554f0
104 files changed
+2211
-1744
No files matched your search
@@ -17,6 +17,9 @@
|
||||
#import <FBSDKCoreKit/FBSDKCoreKit.h>
|
||||
#import <FBSDKLoginKit/FBSDKLoginKit.h>
|
||||
#import <FBSDKShareKit/FBSDKShareKit.h>
|
||||
#import "UIDevice-Hardware.h"
|
||||
|
||||
#import "PNInstallation.h"
|
||||
|
||||
|
||||
@implementation PNObjectAppDelegate
|
||||
@@ -43,6 +46,23 @@
|
||||
|
||||
|
||||
PNObjectViewController *viewController = [[PNObjectViewController alloc] init];
|
||||
|
||||
switch ([[UIDevice currentDevice] deviceFamily]) {
|
||||
case UIDeviceFamilyiPhone:
|
||||
case UIDeviceFamilyiPod:
|
||||
case UIDeviceFamilyiPad: {
|
||||
UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound);
|
||||
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes categories:nil];
|
||||
[application registerUserNotificationSettings:settings];
|
||||
[application registerForRemoteNotifications];
|
||||
break;
|
||||
}
|
||||
case UIDeviceFamilyAppleTV:
|
||||
case UIDeviceFamilyUnknown:
|
||||
default: {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
_window.rootViewController = viewController;
|
||||
|
||||
@@ -88,4 +108,35 @@
|
||||
annotation:annotation];
|
||||
}
|
||||
|
||||
|
||||
#pragma mark - Remote Notification
|
||||
|
||||
- (void) application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
|
||||
PNInstallation *installation = [PNInstallation currentInstallation];
|
||||
|
||||
[installation setDeviceTokenFromData:deviceToken];
|
||||
|
||||
[installation saveLocally];
|
||||
|
||||
NSLog(@"%@",installation);
|
||||
|
||||
}
|
||||
|
||||
- (void) application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings {
|
||||
|
||||
NSLog(@"%@",notificationSettings);
|
||||
}
|
||||
|
||||
- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
|
||||
|
||||
NSLog(@"%@",userInfo);
|
||||
}
|
||||
|
||||
- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
|
||||
|
||||
NSLog(@"%@",userInfo);
|
||||
}
|
||||
|
||||
#pragma mark -
|
||||
|
||||
@end
|
||||
Reference in new issue
Block a user