iOS fabric crashlytics install (Step1)
공부방/iOS2019. 7. 10. 21:36iOS fabric crashlytics install (Step1)

2019년 7 월 10일 기준으로 작성 되었습니다. 기본적으로 Fabric에 회원가입은 완료가 되어 있다고 가정하고, 진행 하겠습니다. 회원가입을 진행하고, 로그인을 하면 플랫폼을 선택하는 화면이 나올건데, iOS를 선택 합니다. 그럼 Fabric-latest.zip 파일을 다운 받을수 있는데, 압축을 해제하고, 프로그램을 설치 해 줍니다. 그림 1 과 같은 화면이 나오면 왼쪽(코코아 팟 )이미지를 선택해 줍니다. 그림 2 처럼 Podfile 에 pod 'Fabric' pod 'Crashlytics' 를 추가해주고, 터미널에서 프로젝트 폴더로 이동하여 pod install 을 실행해 줍니다. 그림 3 에 2. Command를 Copy를 눌러 클립보드에 복사해 둡니다. Xcode로 돌아가서 프로젝트 네비케..

iOS local notification divide (iOS Local Notification 분리)
공부방/iOS2019. 7. 9. 20:46iOS local notification divide (iOS Local Notification 분리)

iOS local Notification 알림을 받으면, 알림을 받을때마다 한개씩 덮어씌어져 보이는 경우가 있고, 낱개로 분리되어 나타나는 경우가 있는데 이는 let request = UNNotificationRequest(identifier: "test", content: nContent, trigger: trigger) identifier 부분 차이 입니다. 이부분이 값이 동일하면 계속해서 한개의 푸쉬에 덮어 씌어져 보여지게 되고, 값이 다르면 나뉘어져 보이게 되는데 이부분은 푸쉬가 올때마다 기능에 맞게 다른 값으로 넣어주어 설정하게 되면 푸쉬가 분리 되어 보이게 됩니다. 예를 들어 Badge Number를 가지고 값을 바꾼다 하면 소스 코드는 아래와 같습니다. Swift Code let pushMe..

공부방/iOS2019. 7. 3. 21:00Tip of Firebase cloud Message payload

Android 와 iOS 는 Notification의 payload(Push 전송 데이터)에 따라 어떤식으로 동작하는지 간단하게 적어 보았습니다. 1. iOS와 Android 에서 기본 형식으로 Notification 을 노출 시키기 위해서는 { "notification": { "title": "테스트입니다.", "body": "메시지 테스트 내용" } } 형식으로 구성을 하면 됩니다. 하지만 이방식으로 Message를 보내면 Notification을 제대로 활용 하기 힘듭니다. 우리가 일반적으로 Push 기능을 사용하는것은 사용자에게 단순하게 Message를 전달하는 목적 뿐만 아니라, 사용자의 편의성을 위해 기능을 담기 때문입니다. 따라서 사용자가 Notification을 활용할 수 있게 하기 위해서..

공부방/iOS2019. 7. 2. 13:45iOS Notification Function 기능 정리

UNUserNotificationCenterDelegate //Foreground Notification 처리 func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { completionHandler([.alert,.sound, .badge]) // completionHandler 호출을 해주어야 Notification 노출 } //Background Notification 처리 func userNot..

공부방/iOS2019. 6. 28. 15:06wkwebview native function call from javascript(WKWebView Javascript에서 iOS 함수 호출)

swift Code 자신의 ViewController에 기본 Webview Setting은 자신에게 맞게 하고 녹색 부분을 추가해 주면 된다 override func viewDidLoad() { super.viewDidLoad() initView() wkWebView.load(YOUR UrlRequest) } func initView() { wkWebView = WKWebView(frame: contentView.frame, configuration: getWebViewConfiguration()) wkWebView.uiDelegate = self wkWebView.navigationDelegate = self } func getWebViewConfiguration() -> WKWebViewConfigu..

iOS Firebase Push Notification Setting
공부방/iOS2019. 6. 13. 14:12iOS Firebase Push Notification Setting

기본 셋팅은 잘 정리된 아래의 사이트를 참고 하고 https://medium.com/@NovaWoo/ios-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EB%B0%8F-%ED%94%84%EB%A1%9C%EB%B9%84%EC%A0%80%EB%8B%9D-%ED%94%84%EB%A1%9C%ED%8C%8C%EC%9D%BC-%EB%A7%8C%EB%93%A4%EA%B8%B0-97355848b823 iOS 인증서 및 프로비저닝 프로파일 만들기 iOS 앱을 개발하고 배포할때, 인앱결제를 할때 인증서와 프로비저닝 프로파일이 필요합니다. 이 글에서는 앱ID 를 등록하고, 인증서를 만들고, 이 인증서를 통해 프로파일을 만들어봅니다. medium.com 위의 과정을 마치고나서 FireBase Cloud Message ..

공부방/iOS2019. 5. 8. 15:33Swift naming rule

1. 함수와 메소드, 인스턴스명의 첫 글자는 소문자 2. 클래스와 구조체, 프로토콜 등 객체의 첫 글자는 대문자

공부방/iOS2019. 5. 8. 15:29Swift 변수 상수 선언

var year = 2019 // 정수형 변수 let year = 2019 // 정수형 상수

공부방/iOS2019. 5. 8. 15:20Swift Access Control (접근 제어 )

Swift 에서는 5가지 접근 레벨이 있다. open -> public -> internal -> file-private -> private -> 방향으로 갈수록 제한적이다.

공부방/iOS2019. 1. 7. 21:59iOS Framework Layer

Cocoa Touch Media Core Service Core OS

image