검색결과 리스트
AppDelegate에 해당되는 글 1건
- 2012.12.06 AppDelegate의 정의된 함수 설명
글
//최초 호출 메소드로 앱이 최초로 실행될 때 호출 (Launch mode)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOption: [UIApplication.LaunchOptionsKey: Any]?) -> Bool
// Background 전환, 앱이 완전 종료될 때, 화면 잠김 시, 홈버튼 더블탭 동작 때 호출
- (void)applicationWillResignActive:(UIApplication *)application
// Background 전환
- (void)applicationDidEnterBackground:(UIApplication *)application
// Foreground 전환
- (void)applicationWillEnterForeground:(UIApplication *)application
// 프로그램이 다시 실행될 때 호출 (Foreground 전환, 프로그램 실행, 화면 다시 켤 때 등)
- (void)applicationDidBecomeActive:(UIApplication *)application
// 프로그램이 suspend 될 때 호출 (Background 전환, 프로그램 종료, 화면 잠김 등)
- (void)applicationWillTerminate:(UIApplication *)application
// 앱이 실행중 일때 푸쉬가 오면 받아주는 부분
// iOS9 이하의 푸를 받는 부분
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
// iOS10 이상 앱이 백그라운드이거나 종료상태 일 때 푸쉬 발생 시 실행되는 부분
- (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler
// iOS10 이상 앱이 포그라운드 일 때 푸쉬 발생 시 실행되는 부분
- (void) userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler
// FCM : iOS10 이상 앱이 포그라운드 일 때 해당 함수 선언해야 FCM푸쉬가 발생함
- (void) applicationReceivedRemoteMessage:(FIRMessagingRemoteMessage *)remoteMessage
// FCM : FCM토큰이 업데이트될 때마다 해당 메소드로 토큰을 얻을 수 있음
- (void) message:(nonnull FIRMessaging *)messaging didRefreshRegistrationToken:(nonnull NSString *)fcmToken
// APNS 등록이 성공하고 DeviceToken을 전달 받으면 이 메서드가 실행
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
// APNS 등록이 실패하면 이 메서드가 실행
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
// Custom URL로 App을 호출할 때 openURL을 통해 데이터를 전송
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
'-- iOS (iPhone)' 카테고리의 다른 글
UIColor를 RGB로 입력하기 (0) | 2012.12.06 |
---|---|
Automatic Reference Counting과 -fno-objc-arc (0) | 2012.12.06 |
unrecognized selector sent to instance (0) | 2012.11.23 |
XCode static library 생성 (0) | 2012.11.22 |
UIAlertView Message Box (0) | 2012.11.13 |
RECENT COMMENT