일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 스위프트 푸시
- 안드로이드 숏컷
- swift autolayout
- 푸시 데이터 저장
- NotificationService Extension
- 플러터 뷰 컨트롤러
- flutter 회전
- silent push
- 노티피케이션 익스텐션
- 안드로이드 바로가기
- 스위프트 테이블 뷰 셀
- swift 문자
- 안드로이드 에러
- Swift flutterview
- flutter rotate
- 앱 꺼졌을 때 푸시 데이터 저장
- 안드로이드 FCM
- Swift flutterviewcontroller
- 스위프트 UserDefaults
- 스위프트 앨범
- 안드로이드 앨범
- native flutter view
- 스위프트 웹뷰
- Flutter UIKitView MethodChannel
- swift sms
- Flutter NativeView
- 스위프트 카메라
- 스위프트
- 앱 백그라운드 푸시 데이터 저장
- FlutterView MethodChannel
- Today
- Total
목록iOS (기능) (89)
Things take time
[로직] 앱을 처음 실행했을 때 켜지는 뷰의 설정은 스토리보드 내에서 Is Initial View Controller 항목을 체크하면 된다. 그런데 이를 코드로 작성하려면 어떻게 해야할까실질적으로 이 코드가 필요한 이유는, 스토리보드에서 저 체크하나 하기 귀찮다고가 아니라..푸시를 받고 앱이 처음켜졌을 때의 시작 컨트롤러를 다르게 해야한다거나 할 때다. [코드] let storyboard = UIStoryboard(name: "Setting", bundle: nil) let initialViewController = storyboard.instantiateViewController(withIdentifier: "AppInfoVC") self.window?.rootViewController = initia..
[APNS] 기본적인 푸시 세팅에 대한 방법은 아래와 같이 포스팅에 따로 두었다. (Node.js : http://g-y-e-o-m.tistory.com/72)(PHP : http://g-y-e-o-m.tistory.com/24) 참고로 PHP는 각 인증파일을 pem으로 생성했는데, 이제는 p8파일 하나로 통합적으로 사용할 수 있다. 그러므로 1년마다 갱신하는 pem보다는 영구적이며, 한 개발자가 만든 모든 앱을 통합적으로 사용할 수 있는 p8파일을 사용하도록하는 것이 좋겠고, p8파일을 사용하여 APNS 서버와 통신하는 PHP소스는 구글링을 통해 찾아봐야 한다. (노드는 p8 기준으로 작성됨) 이 포스팅을 참고/정리한 곳이다. 푸시에 대한 기본 세팅도 알려주므로, 모르는 사람은 이 곳을 참조해도 괜찮을..
[개요] 안드로이드의 각 컴포넌트에는 visibility란 속성이 있고 그 값에는 visible, invisible, gone 뭐 이런애들이 있다.그 중 invisible과 gone의 차이는 컴포넌트를 숨길것인지(Invisible), 아니면 숨기면서 해당 차지하는 공간까지를 숨길것인지(Gone)에 대해 정의할 수 있다. 이를 iOS에 대입을 하게 되면 isHidden이란 옵션을 true, false로 하여 가시성에 대한 옵션을 줄 수 있는데, 문제는 Gone에 해당하는 옵션이 속성으로 따로 없다. 아래 예를 보자. Button1, Button2, Button3 으로 이루어진 뷰가 하나 있다. 로직은 다음과 같다. 버튼2를 누르면 버튼 2는 숨김 옵션이 된다.1) 숨김처리만 한다 => inVisible2)..
[코드] let websiteDataTypes = NSSet(array: [WKWebsiteDataTypeDiskCache, WKWebsiteDataTypeMemoryCache, WKWebsiteDataTypeCookies]) let date = NSDate(timeIntervalSince1970: 0) WKWebsiteDataStore.default().removeData(ofTypes: websiteDataTypes as! Set, modifiedSince: date as Date, completionHandler:{ }) print("delete cache data") /* 모든 열어본 페이지에 대한 데이터를 모두 삭제 WKWebsiteDataStore.default().fetchDataRecord..