본문 바로가기

ios21

[iOS 앱 내 구입] iOS 앱 내 결제 시스템을 구현하면서 필수 고려할 사항 정리 https://developer.apple.com/kr/in-app-purchase/ 앱 내 구입 - Apple Developer 개요 앱 내 구입을 통해 구독, 새로운 기능 및 서비스를 비롯하여 다양한 콘텐츠를 판매할 수 있습니다. 앱 내 구입은 네 가지의 유형으로 제공할 수 있습니다. 사용자는 iOS, macOS 및 tvOS에서 앱 내 구입을 이용할 수 있습니다. 소모성 사용자는 앱에서 게임을 진행하기 위해 게임 내에서 생명이나 보석과 같은 다양한 소모성 항목을 구입할 수 있습니다. 소모성 앱 내 구입은 일회성입니다. 즉, 한 번 사용하면 소모되므로 다시 구입해야 합니다. 비소모 developer.apple.com 주의 첫 번째 앱 내 구입은 새로운 앱 버전과 함께 제출해야 합니다. 앱 내 구입을 생.. 2019. 12. 4.
[iOS] App Lifecycle( 앱 생명주기) 앱을 개발하다 보면 앱의 생명주기에 따라 어떤 작업을 해야 할 때가 있다. 뭐 기본적으로 앱을 처음 실행시 기본적으로 라이브러리 세팅 등을 해준다. firebase 나 userhabit, ga, 기타..등등 앱의 기본적으로 필요한 세팅 서드파티 라이브러리 세팅 (Firebase, UserHabit, GA) 이런 세팅후 서버 통신을 통해서 앱에 대한 설정값, 또는 version 체크를 통한 강제 업데이트 여부 등을 통해서 정말 이 버전에서 실행을 해도 되는 조건이 맞는지도 체크를 한다. 서버 통신 후 실행 가능한지 여부 체크 서버 통신 후 앱의 기본정보 세팅 Version 체크 (강제 업데이트 여부) 또는 (홈버튼..아 없어졌나..) 하이튼 홈 화면으로 나갔을때 서버에 앱에 대한 정보를 저장해야 할 내용이.. 2019. 11. 27.
[iOS DateFormatter Locale] Date->String Locale identifier 사용표 예) let dateFormatter = DateFormatter() dateFormatter.locale = Locale(identifier: "ko_KR") 필드 심볼 ko-KR en_US_POSIX 내용 시대 (Era) G 서기 AD 기원전/후(서기) 표시 BC, AD GG 서기 AD GGG 서기 AD GGGG 서력기원 Anno Domini 기원 전후를 풀어서 표기 GGGGG 서기 A 년 (Year) y 2012 2012 년도를 네 자리로 표시 yy 12 12 년도를 두 자리로 표시 yyy 2012 2012 년도를 네 자리로 표시 yyyy 2012 2012 yyyyy 2012 2012 네 자리 년도 앞에 '0'이 붙는다. yyyyyy 2012 2012 Y 2012 2012 "Week of Year".. 2019. 11. 21.
[swift Date, DateFormatter] Date->String , String->Date 일때 locale(identifier), TimeZone(abbreviation) 관계 앱을 개발하다 보면 흔지 Date 를 String(년,월,일,오전,오후,시간) 이런식으로 나타내야 할 때가 있다. 클라이언트와 서버와의 통신중 날짜 관련 포맷은 대부분 "2019-03-23T06:29:04.000Z" 이런 식의 포맷을 사용 할 것이다. 우리는 그럼 저 부분을 DateFormatter를 이용해서 date로 바꾸고 또는 년,월,일,오전,오후,시간 이런 식으로 나타낼 것이다. 그리고 UTC 기반이기 때문에 현재 Locale 과 TimeZone에 따라 그 나라에 맞게 아니면 절대적인 값을 표현할 것이다. Locale(로케일)은 세계 여러 나라들은 각자 다른 문화(언어, 날짜, 시간 등)을 갖고 있다. 프로그램의 국제화(Internationalization, 줄여서 i18n)는 사용자로 하여금 프.. 2019. 11. 21.