Heart 날씨 배경화면 단축어 개발 기록 5
본문 바로가기


첨단기술의 시간/기타 애플 단축어

날씨 배경화면 단축어 개발 기록 5

♬ 총사령관을 클릭하시시면
막대기로 드럼을 연주합니다.

리듬에 몸을 가볍게 흔들어도 괜찮습니다.

팁으로 댓글 부탁드립니다.



게시물 내용



반응형

아래는 진행, 보류, 폐기된 기능 입니다.

 

앨범아트 배경화면 기능

음악 재생시 앨범아트가 있을 경우

자동으로 블러처리가 되어 잠금화면에 표시됩니다.

(날씨 배경화면의 항목들은 그 위에 정상적으로 표현됩니다.)

 

앨범아트가 없는 음악이라면 기본적으로 설정된 배경화면이 적용됩니다.

 

아래는 테스트 이미지 입니다.

현재까지 발견된 문제는 해결되었으나

특정 팟캐스트 재생시에는 오류가 발생하여 해결 중 입니다.

 

 

 

 

 

 

 

 

주차 위치 및 이동 거리 기능

차량의 블루투스 또는 NFC 스티커로 이용이 가능합니다.

 

배경화면에는 오늘의 총 이동 거리와 마지막 주차위치가 표시됩니다.

주차위치는 주소지로도 표현이 가능하지만, 지도 이미지로 표현도 가능합니다.

 

아래는 테스트 적용 이미지 입니다.

모든 항목은 위치 및 크기 변경이 가능합니다. 

그러나 주차위치를 지도로 표시하는것이 큰 필요성이 없으며,

이동 거리는 차량에서도, 네비에서도 지원되기 때문에 이 기능은 폐기 되었습니다.

 

 

 

 

 

다이나믹 카카오맵 기능

이 기능은 사용자 위치에 따라서 다른배경화면을 자동으로 설정하는 기능입니다.

해당 위치는 사용자가 원하는 위치로 설정이 가능하며, 원하는 배경으로도 설정이 가능합니다.

 

예를들면 사용자가 스타벅스와의 거리가 20m 이내에서 1시간 이상 체류중일 경우

단축어는 이용자가 스타벅스에 체류하는 것으로 판단하고

아래와 같은 스타벅스 배경화면이 자동으로 적용됩니다.

 

그러나 카카오맵에서 거리는 측정이 가능하지만 고도는 측정이 불가능한 문제로 폐기되었습니다.

스타벅스가 위치한 건물에서는 모두 작동하는 문제가 발생하기 때문입니다.

 

 

 

 

 

일기예보 아이콘으로 표시

현재 일기예보 기능은 '흐림', '비' 같이 텍스트로 표현되고 있습니다.

텍스트 표현보다는  ☀,  🌦,  ⚡ 와 같은 아이콘으로 표시한다면 더욱 쉽게 이해할 수 있겠지만

실제 적용시에는 구글트렌드로 설정한 크기의 텍스트로 표시되기 때문에

자세히 보지 않는 이상 비슷한 날씨의 아이콘은 구별이 힘든 문제가 있어 보류 중 입니다.

 

 

 

 

 

스케줄 및 미리알림 표시 기능

설정한 스케줄이나 미리알림을 표시하는 기능은 쉽게 적용이 가능합니다.

무조건적인 스케줄을 나열하는 것이 아니라

이용자들이 설정한 조건에 맞는 스케줄만 노출이 가능합니다.

 

예를들면 3일내에 있는 스케줄일것, 미완료된 항목만 표현할 것 같은 조건이 가능합니다.

현재 보류 중 입니다.

 

 

 

 

 

블루투스 연결 표시 기능

지정한 블루투스 기기에 연결될 경우 특정 아이콘이 표시되는 기능입니다.

 

에어팟으로 예를들면 에어팟이 연결될 경우

사용자가 지정한 에어팟 아이콘이 표시됩니다.

아이콘 옆에는 연결한 블루투스 기기명을 표시할 수 있습니다.

 

아래 사진은 예시 이미지 입니다.

아이콘은 변경이 가능하며 좀더 자연스럽게 적용됩니다.

에어팟 아이콘
좌측 상단의 에어팟 아이콘 표시

서브 기능으로 굳이 날씨 배경화면에서의 필요한 기능은 아니기에 폐기 되었습니다.

 

 

 

 

 

 

 Unsplash 랜덤 배경화면 기능

 

실행형이 실행되면 랜덤한 배경화면을 가져와 적용합니다.

정확히는 특정 키워드를 입력할 수 있기에

비가 내릴 경우에는 관련된 배경화면을 적용하며

평소에는 입력한 키워드를 바탕으로 검색된 배경화면을 적용합니다.

 

예를들면 Nature 키워드로 설정했을때

Unsplash에서 검색된 Nature 배경화면을 무작위로 선정하여 적용되며

비가내릴 경우에는 Nature 중에서 Rain 키워드가 포함된 항목이 적용됩니다.

눈이 내릴 경우에는 Nature + Snow 조합이 가능합니다.

 

그러나 적용시마다 발생하는 딜레이와 등의 Unsplash 오류가 발생하는 경우가 많아 보류 중 입니다.

 

 

 

 

 

 

아래는 단축어의 방향에 대한 내용입니다.

 

 

 

해당 단축어는 계속 무료 입니다.

(단축어를 공개하지 않아서인지 이용자분이 질문하셨던 내용 입니다.)

 

앞으로도 유료로 이용되는 부분은 당연히 없습니다.

별도의 링크를 숨겨 수익하는 부분도 없습니다.

 

후원이라는 명목을 통해서 후원자에게만 특정 기능이 추가적으로 적용되는 방향도 없습니다.

사실 후원을 통한 차별적인 기능을 추가하는것은 결국 후원이 아닌 유료라 생각됩니다.

 

후원은 커피 기프티콘으로 만족합니다.

후원시에는 후원자님을 위한 1분간의 건강운과 재물운을 위한 기도가 제공됩니다.

 

 

 

 

 

단축어 링크 미공개

현재 6.0 버전 이후로 단축어를 공개하지 않은 이유는 6.0 버전 부터 방식이 변경된 부분도 있으며

자동화에서 발생하는 요청시간 오류를 줄이기 위해서 다양한 방법을 시도하였습니다.

현재는 많이 안정화 되었지만 6.0 업데이트의 경우 초기에 서버 중지가 많았습니다.

즉 안정화 이후 단축어 링크를 공개 예정이었습니다.

 

사실 단축어 링크를 공개하지 않았음에도 신규이용자의 진입은 있습니다.

이용자가 단축어를 공유하는 것만으로 누구나 제한없이 이용이 가능하기 때문입니다.

 

개인마다 특정 키를 부여하여 해당 조건을 만족할때만 접근이 가능한 방식으로 구성한다면

이용자의 증가 및 트래픽 유발에 관해 조절이 가능하며

이용자들의 이용서버를 분배, 자동화 트래픽을 줄이는 구성도 가능합니다.

 

그러나 현재는 이용자들의 자동화 시간대를 변경하는것만으로도 간단하게 해결이 가능하기에

우선적으로는 최대한 간단한 방향으로 진행하는것이 좋겠습니다.

 

 

 

 

블로그 접속은 선택입니다.

오류 및 가이드 기능이 이곳 블로그로 곧바로 링크되고 있습니다.

이용자 입장에서는 블로그 유도라 생각됩니다.

 

우선 오류 및 공지 내용을 확인하기 위한 블로그 방문은 이용자 분들의 선택 입니다.

굳이 문제가 생기지 않는다면 접속해야 하는 이유는 없습니다.

 

오류 및 가이드에 정리된 내용들은 카페 또는 레딧과 같은 답변내용을 정리한 것입니다.

때문에 해당 게시글의 댓글을 하나하나 찾아보는것으로도 충분히 해결이 가능하지만

그 과정이 번거롭기 때문에 별도의 기능으로 구성한 것 입니다.

 

또한 반드시 필요한 업데이트의 경우에는 6.0 버전부터

블로그가 아닌 '업데이트 센터' 라는 별도의 안내페이지로 접속하고 있습니다.

 

 

 

 

 

 

업데이트 센터

업데이트가 있을 경우 간단한 내용은 블로그에도 작성하겠지만,

단축어 링크를 포함한 대부분의 내용은 업데이트 센터 페이지에 작성합니다.

때문에 업데이트가 있을 경우, 반드시 블로그를 통과해야하는 일은 없습니다.

 

그리고 업데이트 센터 페이지는 어떠한 광고도 없기 때문에 보기에도 편합니다.

업데이트에 관한 실제 적용 사진과 자세한 업데이트 내용 및 방법을 안내 합니다.

실제로 업데이트 센터 구성 이후 업데이트에 관련한 질문이 정말 많이많이 줄어들었습니다.

 

 

 

 

최대한 다른앱은 추가적으로 사용하지 않습니다.

이전에는 Dusts 미세먼지 앱을 사용하여 미세먼지기능을 사용했습니다.

이유는 단축어 기능에서 날씨정보를 가져올 때 대기질관련 데이터는 가져오지 못했기 때문입니다.

 

당시 미세먼지 기능을 Api 기능으로 구성한다면 위치에 따른 미세먼지정보를 가져오는 작업까지 포함하여

많은 작업이 추가되기 때문에 단1개의 Dusts 작업만 사용하는 것으로 결정하였습니다.

(즉 Dusts 앱을 사용하는 것이 작업량 부분에서 간단.)

 

그러나 iOS14.6 이후 대기질 정보 데이터를 가져올 수 있게 되어 별다른 앱 없이 자체로 구성될 수 있었습니다.

 

사실 Dusts앱에서 오류가 발생할 경우

미세먼지를 사용하는 전체 이용자에게 오류가 발생하게 되기 때문에

이번 자체적인 미세먼지 기능은 좋은 부분이라 생각됩니다.

 

 

 

1:1 문의 또는 댓글 답변이 없는 경우

답변이 없는 경우는 이미 오류 가이드 또는 공지에 게시한 내용입니다.

또는 해당버전의 관련 게시물 또는 댓글에서도 찾아볼 수 있는 내용입니다.

(카페의 게시글 댓글도 모두 확인하고 있으며 답변이 없는 경우 위와 같습니다.)

 

질문 내용은 기본적으로 오류 가이드와 공지,

기본 이용방법을 모두 숙지했다는 것을 바탕으로 답변하고 있습니다.

 

아래는 상당히 많으며 없어지지 않는 사례입니다.

 

1. 이용자분이 질문합니다.

2. 오류 가이드 참고 여부를 확인합니다.

3. 이용자는 모든 가이드 및 안내를 참고했다고 합니다.

4. 그렇다면 새롭게 발생한 오류 또는 문제로 파악합니다.

* 이 경우 해당 이용자뿐만 아니라 전체적으로 발생하는 문제입니다.

* 서버를 재시동하기도 하며 데이터를 다시 작성합니다.

* 이 때 몇분간 모든 이용자들은 정상 이용이 불가능합니다.

 

5. 그러나 확인해보니 결국 단순한 문제였으며 오류 가이드에 있는 내용이었습니다.

 

즉 문제 발생시에 모듈의 공지 및 가이드를 이용하는것이 가장 빠른 해결방법입니다.

 

 

 

 

오류 관련 질문에는 단축어 작업내역이 보이게 부탁드립니다.

해당 오류정보 또는 오류 창만 보이는 경우에는

단축어의 작업 중 어느 작업에서 발생하는 오류인지 찾기가 어렵습니다.

스크린샷을 공유해주실 경우에는 뒷 배경에 해당 작업 내역이 보이게 공유해주신다면 해결이 빠릅니다.

 

 

 

 

구버전은 지원하지 않습니다.

기본적으로 구버전에 관한 특정 문제발생은 업데이트로만 해결이 가능합니다.

따라서 문제발생 해결에 관한 질문도 구버전의 경우에는 답변하지 않고 있습니다.

 

실행형 단축어 실행시 '업데이트가 있을 경우' 배경화면으로 그 내용이 표시되고 있습니다.

텍스트와 업데이트 안내 이미지를 표시하여 기존 이용자의 업데이트를 유도합니다.

 

하지만 업데이트를 진행하지 않은 이용자들이 있을 경우 추가적인 메시지를 표시하여 업데이트를 다시 안내합니다.

추가로 업데이트 기간에는 모듈 메뉴의 최상단에서도 안내메시지를 등장시키고 있습니다.

 

 

 

 

업데이트 관련 문제는 업데이트로 해결됩니다.

먼저 서버는 접근에 관한 로그가 남습니다.

버전에 따라서 접근하는 파일이 다르기 때문에 버전별 이용자 집계도 가능합니다.

 

업데이트 진행 기간에는 약 1주일 정도의 기간동안 업데이트 센터가 오픈되며

이후에는 업데이트 센터와 관련된 페이지를 닫습니다.

 

이때 구버전에 관한 몇몇의 기능관련 파일들도 삭제될 수 있습니다.

 

마지막으로 특정 업데이트에서는 구버전 이용자들의 임의수정을 통해

최신버전의 파일을 이용하는 모든 경로를 차단합니다.

 

이것은 업데이트를 진행하지 않은 이용자의 허용하지 않은 방법을 통한 사용을 막는 방법입니다.

결국 해당 문제는 업데이트로 해결이 가능합니다.

 

 

 

 

 

 

 

 

728x90
반응형
그리드형







loading