Story Notifier


Dev./macOS Dev.

Written by iOS-Dev. CenoX on 2017.01.12 15:08

Story Notifier v1.0.3


* 이 프로젝트는 Reflection 님의 Story Notifier 를 macOS 용으로 재작성 한 것입니다.

윈도우용은 위 링크에서 다운로드하여주세요.


Swift 3으로 작성하였습니다.


본 앱은 모바일용 어플리케이션 카카오스토리 의 알림을 Mac 에서도 받을 수 있게 하는 앱이며, 로그인 시 수집한 사용자의 ID는 절대로 로그인을 제외한 어떠한 경위로도 사용되지 않습니다. 또한 자동로그인 활성화 시 저장되는 개인정보는 AES256으로 암호화되어 기기 내에 저장되며, 절대 다른곳으로 전송되지 않습니다.


1.0.3 업데이트 안내


- 기존 UI와 자동로그인 기능 복구 및 헤더 변경

> 다시 캡챠없이 로그인 할 수 있게되어 기존 UI로 되돌리고 헤더를 변경하였습니다.

> 캡챠를 요구할 시 따로 처리할 수 있도록 패치할 예정입니다.


- 로그인 완료 시 자동로그인을 묻는 알림창이 윈도우가 닫혀 같이 사라지는 버그를 해결하였습니다.


아래는 UI 사진입니다.







기본적인 UI은 위와 같으며, 알림 주기 설정, 로그아웃, 앱 종료 기능만을 지원합니다


위는 알림 UI입니다.


macOS 에 내장된 알림센터를 사용하며, 보기 클릭 시 자동으로 알림이 온 글로 이동합니다. ( 기본 브라우저에서 KakaoStory 에 로그인해야할 수 있음 )


유의사항


 - 이미 온 알림이 중복으로 올 수 있습니다.

 - 예전에 읽지 않았거나, 중첩된 알림이 한번 더 울릴 수 있습니다.

 - 너무 빠른 주기로 설정하면 어플리케이션이 죽을 수 있습니다.

 - 매번 알림확인을 위해 웹에 연결해야 하므로 온라인 연결은 필수입니다.

 - 단기간 많은 알림이 왔을 경우, 알림이 무시될 수 있습니다.

 - 본 어플리케이션을 사용함으로써 발생하는 문제에 대해 개발자는 책임지지 않습니다.


다운로드


StoryNotifier 1.0.3 Release.dmg


드래그식 설치로 설치하시고 최초실행 시, 어플리케이션 폴더에서 앱을 우클릭 후 열기를 눌러 실행하시기 바랍니다.



고지사항


"Kakao®", "KakaoStory®" are trademarks fo Kakao Corp.

CenoX is not affiliated with Kakao Corp. in any ways.


About Kakao's trademarks policy,

See https://developer.kakao.com/policies/trademark


도움 주신 분들


Shift

Reflection

GyungDal


사용한 라이브러리


Sparkle - 공식 홈페이지, Github 프로젝트


'Dev. > macOS Dev.' 카테고리의 다른 글

Story Notifier  (0) 2017.01.12

[Jubeatbook Qubell] 테스터 모집


Dev./shiftstudios

Written by iOS-Dev. CenoX on 2016.06.03 13:25

이 페이지는 더 이상 유지보수 되지 않습니다!

새 사이트로 방문해주세요.

https://cenox.co/jubeatbook/


프로젝트 [팀 리창인생] 

Jubeatbook Qubell 의 기능을 테스트해주실 테스트 유저분들을 찾습니다!

2016.11.29 수정 - 패키지 명 변경에 따른 제목 변경


이제 트위터로 TestFlight 초대를 받지 않습니다


테스트는 OBT가 아닌 CBT로 진행되며, 15명 정도만 모집할 예정입니다!

2016.09.01 수정 - 테스트 모집 인원 제한 삭제


Discord 를 통해 alpha 챗을 운영하고 있으니, Jubeatbook 의 테스팅을 희망하시는 분은 여기를 눌러 alpha 챗에 참여하신 후, emails-ios 에 Apple ID를 적어 수시로 초대하는 방식으로 테스팅을 진행할 듯 합니다. ( 안드로이드 또한 링크로 참여 가능합니다! )

2016.11.12 수정 - 테스트 방식 변경 및 트위터 관련 고지



테스트 항목


- 각 테스터들의 계정을 통해 앱의 전체적인 안정성 평가

- 오역 등의 번역 문제 등

- 플레이어의 음악 기록이 정렬된 뷰에서 특정 조건의 나열이 잘 작동하는지 확인

- iOS 서열표의 작동확인


버그 리포팅은 @CenoX_Kang 으로 멘션주시면 감사하겠습니다!

만약 테스팅 중 앱이 팅긴다면, 멘션 주실 때 어떤 경위를 통해 앱이 죽었는지 말씀해주시면 감사하겠습니다!


또한, 애플리케이션이 죽었을 경우에, 디버깅을 위해 Crashlytics 를 통해 익명으로 버그정보를 수집합니다!


테스트는 TestFlight 를 통해 진행되며, Qubellbook 의 최소 iOS 구동사양은 iOS 9.0 이상입니다.


TestFlight 이용 시, TestFlight 사용자 추가 메일이 1차 발송되고, 앱 승인 메일이 2차 발송되니 신청하실  Apple ID 의 이메일 보관함을 확인해주시면 됩니다.


처음 앱을 로그인했을 때 나오는 팝업에서 반드시 필요한 정보들을 동기화해주세요!

앱이 정상적으로 작동하기 위해 꼭 필요합니다!!


소스개선을 통해 점점 동기화 시간을 단축시키고 있으니, 테스터 유저 분들께 양해를 구합니다..


* 아이패드는 로그인 화면에서 캡챠 인증이 잘려서 나오니 로그인 시 유의해주세요! 아마 노력과 추리가 필요할 수 있습니다.

빨리 수정하겠습니다.


2016.09.07 수정 - 코나미가 더 이상 구글의 캡챠 서비스를 사용하지 않아 잘리는 화면 사라짐


iOS 서열표는 플레이어의 기록에 존재하지 않는 곡은 나타나지 않습니다.

없는 기록을 불러오는데 충돌이 발생하여 그 부분은 현재 ? 처리를 할 수 있도록 준비중입니다.


자세한 문의사항은 트위터 @CenoX_Kang 로 멘션주세요!


2016.06.05 추가 --------------//



기본적인 작동 영상입니다. 참고해주세요!


TestFlight 테스팅에 대해 좀 더 자세한 설명이 필요할 듯 하여 적고가겠습니다.


https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide_ko/Chapters/BetaTestingTheApp.html


위에 기재된 내용 그대로 "TestFlight 베타 테스트를 사용하면 테스터를 대상으로 App의 사전 출시 빌드를 배포하여 피드백을 수집하고 App Store에서의 App 출시를 준비할 수 있습니다."


애플에서 지원하는 베타테스팅 플랫폼이며, 이 테스팅을 위해서는 유저분들의 이메일을 수집합니다.

다만, 다운로드의 편의를 위해서 현재 유저분들이 App Store 의 로그인을 위해 사용하시는 이메일을 등록해주시면, 메일함에서 신청을 확인하시고, App Store 에서 TestFlight 어플리케이션을 받아 테스팅해주시면 됩니다!


테스트가 끝나면, 참여해주셨던 모든 유저분들의 이메일은 삭제됩니다!



2016.06.07 추가 --------------//


TestFlight 테스트 수락 및 앱 다운로드 방법!



먼저 App Store 에서 TestFlight 애플리케이션을 설치합니다.


그리고, Apple ID 로 쓰고 있는 메일의 메일함을 확인합니다.



Start Testing 버튼을 눌러 TestFlight 로 넘어가고, ACCEPT 를 눌러 테스팅을 시작합니다.





이제, 앱을 실행하시고 각 테스터들의 KONAMI ID 로 로그인하여 테스팅을 시작해주시면 됩니다!


업데이트 2016.06070921


추가된 변경사항

 - 첫 동기화는 반드시 필요함에 따라, 취소버튼을 삭제하였습니다.

 - 첫 동기화 중 팅기거나, 사용자가 앱을 종료했을 경우 다음 실행시 동기화 팝업이 다시 나타나도록 수정하였습니다.

 - 첫 로그인 시 플레이어의 엠블럼 이미지의 동기화가 완료되지 않았을 때 메뉴를 호출할 경우 팅김 현상이 발생함을 확인, 기본 정보 동기화 전에는 메뉴 호출 제스처와 버튼이 비활성화 되도록 처리하였습니다


기존 테스트 항목

 - 각 테스터들의 계정을 통해 앱의 전체적인 안정성 평가

 - 오역 등의 번역 문제

 - 플레이어의 음악 기록이 정렬된 뷰에서 조건에 맞게 정렬이 작동하는지 확인

 - iOS 서열표의 정상 작동 확인


2016.06.08 추가 --------------//


업데이트 2016.06081312


추가된 변경사항

 - Play data 탭에 한번도 들어가지 않고 서열표부터 들어갔을 경우에 발생할 수 있는 충돌을 방지하였습니다.

 - 데이터 마이그레이션 부분에서, 카드번호를 가져올 수 없었던 경우에 다른 방법을 시도할 수 있도록 변경하였습니다.

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다.


기존 테스트 항복

업데이트 2016.06070944

 - 첫 동기화는 반드시 필요함에 따라, 취소버튼을 삭제하였습니다.

 - 첫 동기화 중 팅기거나, 사용자가 앱을 종료했을 경우 다음 실행시 동기화 팝업이 다시 나타나도록 수정하였습니다.

 - 첫 로그인 시 플레이어의 엠블럼 이미지의 동기화가 완료되지 않았을 때 메뉴를 호출할 경우 팅김 현상이 발생함을 확인, 기본 정보 동기화 전에는 메뉴 호출 제스처와 버튼이 비활성화 되도록 처리하였습니다


기존 테스트 항목

 - 각 테스터들의 계정을 통해 앱의 전체적인 안정성 평가

 - 오역 등의 번역 문제

 - 플레이어의 음악 기록이 정렬된 뷰에서 조건에 맞게 정렬이 작동하는지 확인

 - iOS 서열표의 정상 작동 확인


2016.06.11 추가 --------------//


업데이트 - 2016.06111649


업데이트가 늦어 죄송합니다! 개인적인 사정으로 인해 스케쥴이 많이 밀려버렸네요 ㅠㅠ


추가된 변경사항

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다. 기존 업데이트에 반영되지 않았습니다. 죄송합니다.

 - 서열표에서의 공유 기능을 강화하였습니다. 오른쪽 끝의 ‘기타’ 버튼을 눌러 공유할 옵션을 더 설정할 수 있습니다.

 - 서열표의 테이블 날짜를 업데이트 하였습니다.

 - 음악 동기화를 통해 항상 레벨 데이터를 새로고침 하도록 변경하였습니다.


기존 테스트 항목

업데이트 2016.06081312

추가된 변경사항

 - Play data 탭에 한번도 들어가지 않고 서열표부터 들어갔을 경우에 발생할 수 있는 충돌에 경고처리를 하였습니다.

 - 데이터 마이그레이션 부분에서, 카드번호를 가져올 수 없었던 경우에 다른 방법을 시도할 수 있도록 변경하였습니다.

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다.

업데이트 2016.06070944

 - 첫 동기화는 반드시 필요함에 따라, 취소버튼을 삭제하였습니다.

 - 첫 동기화 중 팅기거나, 사용자가 앱을 종료했을 경우 다음 실행시 동기화 팝업이 다시 나타나도록 수정하였습니다.

 - 첫 로그인 시 플레이어의 엠블럼 이미지의 동기화가 완료되지 않았을 때 메뉴를 호출할 경우 팅김 현상이 발생함을 확인, 기본 정보 동기화 전에는 메뉴 호출 제스처와 버튼이 비활성화 되도록 처리하였습니다

2016.06061740

 - 각 테스터들의 계정을 통해 앱의 전체적인 안정성 평가

 - 오역 등의 번역 문제

 - 플레이어의 음악 기록이 정렬된 뷰에서 조건에 맞게 정렬이 작동하는지 확인

 - iOS 서열표의 정상 작동 확인


핫픽스 업데이트 - 2016.06111940


핫픽스

 - 아이패드에서 서열표 공유를 누르면 앱이 죽는 문제를 해결합니다


추가된 변경사항

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다. 기존 업데이트에 반영되지 않았습니다. 죄송합니다.

 - 서열표에서의 공유 기능을 강화하였습니다. 오른쪽 끝의 ‘기타’ 버튼을 눌러 공유할 옵션을 더 설정할 수 있습니다.

 - 서열표의 테이블 날짜를 업데이트 하였습니다.

 - 음악 동기화를 통해 항상 레벨 데이터를 새로고침 하도록 변경하였습니다.



이번 빌드 이후로, 조만간 큰 작업을 해야할 것 같아 당분간 업데이트는 없을 듯 합니다. 큰 문제가 발생하지 않는 한 앱을 크게 개선시켜 돌아올 예정이오니, 테스터 분들께 양해의 말씀을 드립니다...ㅠㅠ 테스터는 아직 자리가 남아있으니 신청하실 분들은 멘션주시거나 DM 주시면 됩니다!


2016.06.13 추가 --------------//


아무래도 개발중인 어플리케이션이므로 Development 가 맞다고 판단, 또한 shiftstudios 의 프로젝트이기에 글의 분류를 Dev. - shiftstudios 로 옮겼습니다.


2016.07.15 추가 --------------//


업데이트 - 2016.07151500

 - 앱 최소버전을 iOS 9.0 으로 올렸습니다. iOS 8.4를 사용하고 계신 유저여러분들께 정말 죄송합니다

 - UI를 전체적으로 변경

 - 동기화 방식 변경, 동기화 진행 상태를 시각적으로 표시, 속도 비약적으로 향상

 - 랭크 테이블의 추가

 - 레벨테이블의 테두리 다듬기 및 플레이 하지 않은 곡은 어둡게 처리

 - 트위터 API 연동을 통해 메인 UI에서 @jubeat_staff 의 최신 피드를 받아올 수 있음

 - 이미지 관리 개선

 - 뮤직 뷰의 UI 변경, 곡 정렬속도 향상

 - 레코드 뷰 다시 제작


그냥 앱을 새로 짰습니다. 업데이트가 늦은 점 죄송합니다.


뮤직뷰에서 평균 점수를 구하는 기능이 지금은 작동하지 않습니다.

전체적인 UI 갈이로 인해 번역작업의 진행을 마무리하지 못했습니다. 빠른 시일내에 업데이트 하겠습니다.


버그제보는 언제든지 트위터 @CenoX_Kang 으로 부탁드립니다.


이전 업데이트 기록


핫픽스 업데이트 - 2016.06111940


핫픽스

 - 아이패드에서 서열표 공유를 누르면 앱이 죽는 문제를 해결합니다


추가된 변경사항

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다. 기존 업데이트에 반영되지 않았습니다. 죄송합니다.

 - 서열표에서의 공유 기능을 강화하였습니다. 오른쪽 끝의 ‘기타’ 버튼을 눌러 공유할 옵션을 더 설정할 수 있습니다.

 - 서열표의 테이블 날짜를 업데이트 하였습니다.

 - 음악 동기화를 통해 항상 레벨 데이터를 새로고침 하도록 변경하였습니다.


업데이트 - 2016.06111649


업데이트가 늦어 죄송합니다! 개인적인 사정으로 인해 스케쥴이 많이 밀려버렸네요 ㅠㅠ


추가된 변경사항

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다. 기존 업데이트에 반영되지 않았습니다. 죄송합니다.

 - 서열표에서의 공유 기능을 강화하였습니다. 오른쪽 끝의 ‘기타’ 버튼을 눌러 공유할 옵션을 더 설정할 수 있습니다.

 - 서열표의 테이블 날짜를 업데이트 하였습니다.

 - 음악 동기화를 통해 항상 레벨 데이터를 새로고침 하도록 변경하였습니다.


기존 테스트 항목

업데이트 2016.06081312

추가된 변경사항

 - Play data 탭에 한번도 들어가지 않고 서열표부터 들어갔을 경우에 발생할 수 있는 충돌에 경고처리를 하였습니다.

 - 데이터 마이그레이션 부분에서, 카드번호를 가져올 수 없었던 경우에 다른 방법을 시도할 수 있도록 변경하였습니다.

 - 서열표에서의 S 랭크 집계가 불가능 했던 점을 수정하였습니다.

업데이트 2016.06070944

 - 첫 동기화는 반드시 필요함에 따라, 취소버튼을 삭제하였습니다.

 - 첫 동기화 중 팅기거나, 사용자가 앱을 종료했을 경우 다음 실행시 동기화 팝업이 다시 나타나도록 수정하였습니다.

 - 첫 로그인 시 플레이어의 엠블럼 이미지의 동기화가 완료되지 않았을 때 메뉴를 호출할 경우 팅김 현상이 발생함을 확인, 기본 정보 동기화 전에는 메뉴 호출 제스처와 버튼이 비활성화 되도록 처리하였습니다

2016.06061740

 - 각 테스터들의 계정을 통해 앱의 전체적인 안정성 평가

 - 오역 등의 번역 문제

 - 플레이어의 음악 기록이 정렬된 뷰에서 조건에 맞게 정렬이 작동하는지 확인

 - iOS 서열표의 정상 작동 확인


후우,, 좀 더 빠른 구동 방식을 구상하다가 조금 새로운게 떠올라 앱을 전체적으로 갈아버리는 작업이 되어버렸네요 ㅠㅠ

트위터를 주축으로 SNS 공유기능을 좀 더 활성화 해 보려고 노력했고, 나름의 홍보효과(?)도 있지 않을까- 하고 있어요


그 공유버튼에서 트위터와 페이스북을 추가하시려면, 일단 iOS 기본 설정 내에 트위터 또는 페이스북에 로그인 하신 후, 공유버튼을 눌러 창이 뜨면 에어드롭 밑의 단락의 오른쪽 끝에서 페이스북이나 트위터를 추가해주시면 되요! 

만약 기본으로 설정할 수 있는 방법이 있다면 찾아서 적용해볼게요


사실 카카오도 추가하려 했는데, API가 너무... 그냥 하다 포기했어요


아 그리고 아이패드 로그인 화면은 아직 못고쳤습니다....


그럼 즐거운 리창인생에 도움이 되길 바라며 테스팅 잘 부탁드립니다!!


2016.07.18 추가 --------------//


업데이트 - 2016.07180825


- RANK TABLE 에서 S 랭크의 갯수와 SS 랭크의 갯수가 같게 나오는 문제를 해결합니다.

- MUSIC 에서 이미지가 로딩되지 않을 때 팅기는 문제를 해결합니다.


테스터 분들 중 아무도 팅겼다는 보고가 없어서 놀랬습니다 ㄷㄷ...

왜 나만 이렇게 팅기나 하고 봤더니 신곡이 문제더라구요, 이미지 데이터베이스도 한번 업데이트 해야겠네요ㅠㅠ


업데이트 - 2016.7181420


 - 메인뷰에서 화면이 나오지 않는 문제를 해결 ( 검증되지 않음, 테스트 필요 )

 - 기존 이미지를 다운로드 받는 URL을 수정

 - 기타 버튼 등의 동작 수정


이번 버전부터 Firebase 를 지원합니다.


왜 화면이 안나오는걸까요오..


2016.08.12 추가 --------------//

업데이트 - 2016.08121430


 - 파이어베이스 기반 애드센스 API 추가. ( 테스트 플라이트 업데이트 버전은 광고가 노출되지 않음 )

 - 3D Touch 지원 기종에서 Music 화면과 Level Table 에서 Peek & Pop 지원

 - 3D Touch 지원 기종에서 홈화면 Quick Action 지원

 - 매일 아침 7시마다 리게이들을 위한 푸쉬알림 지원

 - 번역 작업 마무리 중

 - 크레딧 화면의 추가 ( 아직 다 정리되지 않음 , 크레딧 화면 진입 시 기존 메인화면의 인스턴스가 날아가니 주의! )


또 오랫동안 방치해버렸습니다 죄송합니다아...

3D Touch 관련 기능은 8월 7일부터 11일동안 진행했던 Team ArcStar MT 중, 6S 를 사용하고 있는 팀원의 기기를 빌려 재빠르게 개발했습니다

잘 작동했으면 좋겠네요 이젠 테스트도 못하는데...


2016.08.24 추가 --------------//

업데이트 - 2016.08241500


 - 일본어 번역의 완료 ( Thanks to Kanu )

 - 리게이들을 위한 알림이 여러개 중첩되는 오류를 수정

 - 특정 뷰의 레이블이 잘못된 것을 표기하던 오류 수정

 - 특정 HTML 기호에 의한 곡명 표기 오류 수정 (Milchstraße -> Milchstraße)

 - 동기화 시 화면이 꺼지지 않도록 수정

 - 레코드 뷰의 오타를 수정

 - Music 뷰에서 평균점수 계산 추가 ( 레벨과 난이도를 반드시 특정해야 함. 하나라도 ALL 일 경우 10레벨 EXT 평균 계산 )


이제 슬슬 출시해도 될 것 같은 분위기

팅기시면 언제든지 연락주세요! 트위터 @CenoX_Kang 입니다


2016.08.25 추가 --------------//

업데이트 - 2016.08251320


 - 버전 변경으로 인해 재 동기화가 필요할 경우의 알림창 변경

 - 레코드 뷰의 버튼을 지역화함

 - 레코드 뷰의 뒷배경이나 비활성화 된 버튼을 누르면 뷰가 사라지는 것을 비활성화

 - 몇몇 뷰의 크기를 조정

 - 없는 기록을 참조하려는 경우 어플리케이션이 팅기는 문제를 수정


2016.09.07 추가 --------------//


업데이트 - 2016.09070440


 - 메인뷰에 Dig Dig Qubell 메뉴 추가

 - 메인뷰에서 음악데이터 재로딩 시, 이미지 동기화 부분을 제거

 - Dig Dig 큐벨 초안 작업 완료

 - 레벨테이블, 랭크테이블 또는 레코드뷰에서 공유 기능을 통해 사진을 카메라롤에 추가하면 토스트 추가

 - 레코드 뷰 어느곳에서나 화면을 좌 우로 넘기면 난이도를 넘기는 기능 추가


드디어! Dig Dig가 정상적으로 작동합니다 ㅠㅠ!


2016.11.29 추가 --------------//


업데이트 - 2016.11282212


 - 메인 뷰 새로운 디자인 적용 중

 - Play Data 새로운 디자인 적용 중

 - 기록 동기화 속도 비약적으로 향상 ( 23초 ~ 1분 31초 )

 - 레코드 뷰 삭제

 - 뮤직 뷰 디자인 변경


오랜만입니다. 그동안 잘 지내셨나요 :)

Qubellbook 이 Jubeatbook 으로 패키지명을 바꾸고, Discord 를 통해 alpha 챗을 운영을 시작했습니다. (https://discord.gg/rFYRBXu)


2016.12.01 추가 --------------//


업데이트 - 2016.12011132


 - 메인 뷰의 Level Table 임시로 삭제 및 Music 리스트 추가

 - 기존 Music 의 기능이 Records 로 변경

 - 함수 최적화


간단한건 금방 구현되서 정말 좋아요


2016.12.10 추가 --------------//


업데이트 - 2016.12100213

 - Records 의 기본 테이블 변경

 - DigDig 에서 Risky unlock challange 때문에 앱이 죽던 버그 수정

 - Firebase 알림 기능 추가 (TEST)

 - 함수 최적화

 - 기기가 지정된 세로 화면값보다 더 큰 스크린을 가졌을 경우, 기기의 스크린 높이를 사용하도록 수정


분명 소스코드는 엄청 갈아엎였는데 막상 보니 수정사항이 많이 없네요


// 핫픽스 - 2016.12010316

 - Dig Dig 동기화 오류 수정


2016.12.16 추가 --------------//


업데이트 - 2016.12161019

 - 레코드 뷰 기능 추가 ( 점수 추적 그래프(BETA), 가사 미지원 )

 - 기존 기록정보를 미리 불러와, 이전기록과 현재 기록의 차이가 있는 경우 그 차이를 표시하도록 설정.

 - 플레이 데이터 동기화 방식 변경

 - 뷰 로딩 과정 및 앱 검사과정 변경 및 뷰 업데이트 로직 강화

 - 플레이 시간에 따라 기록을 자동으로 부르도록 변경

 - 기존의 마지막 플레이 시간과 동기화된 마지막 플레이 시간이 다르면 유저 데이터를 자동으로 동기화 하도록 변경

 - 메인 뷰에서 다른 메뉴로 진입 시, 길었던 백버튼 타이틀 제거.

 - WebView 에서 구글 리캡챠를 이용한 로그인 사이트 접근 허용

 - 로직이 로드되기 전 새로고침 버튼 비활성화

 - 앱 실행 때 버전 업그레이드로 내부 저장소가 삭제되는 기능 삭제

 - Dig Dig 뷰 로직 변경

 - 뮤직 뷰 버그 수정


2017.01.03 추가 --------------//


업데이트 - 2017.01031626

 - 악곡의 미리 채보를 볼 수 있는 채보뷰어 추가.

 - 데이터 세분화

 - Records 에서 10레벨 뿐만 아니라 모든 난이도에 대한 색 강조표시

 - 악곡 데이터가 없을 때 앱이 죽는 버그 수정

 - 점수 범위에 맞게 점수 차트 범위조정 기능 추가

 - Firebase Crash Report 기능 지원.


바이너리 처리를 잊어 업데이트가 늦어졌습니다. 죄송합니다.

채보뷰어의 동시치기 옵션은 선택 가능입니다만, UI 미구현의 이유로 인해 강제로 On 상태입니다.


2017.01.24 추가 --------------//


업데이트 - 2017.1120226

 - Music, Records 검색기능 추가 ( 아직 완성되진 않음 )

 - 특정 함수가 계속 I/O에 접근하는 것을 방지, 그에따른 소스 변경작업

 - Records 디자인 변경


'Dev. > shiftstudios' 카테고리의 다른 글

[Jubeatbook Qubell] 테스터 모집  (3) 2016.06.03

안녕하세요! 오늘은 괜찮은 어플리케이션 하나를 소개해볼까합니다


바로 Noisy Typer 라는 앱인데요!


이 앱은, 키보드를 누를 때마다 키보드에서 타자소리가 나게 해줍니다!



먼저 이 앱을 만드신 분은 Theo Watson 이라는 분이신데요.


영어로 된 사이트의 주소는 이곳입니다.


http://fffff.at/tag/theo-watson/


그리고, Noisy Typer (현재버전 001)의 다운로드 주소는


http://theo.tw/noisy/NoisyTyper-v001.zip


위 링크입니다.


그 전, 한가지 설정해야 할 것이 있습니다.




먼저 위 링크를 통해 Noisy Typer 를 다운로드 합니다.


그리고 압축을 풀고 파일을 어플리케이션 폴더로 이동시켜주세요

(편한 실행을 위해)




그리고, 설정 어플리케이션을 열어주세요!


여기서 설정 앱을 실행해서 설정을 해줘야 하는 이유는

어플리케이션에 보조 장비에 대한 접근 권한을 할당해야 하기 때문인데요


사진대로 따라만 하시면 바로 이용할 수 있습니다



설정 어플리케이션을 열어주시고, '보안 및 개인정보' 설정에 들어가주세요!



그리고 손쉬운 사용 탭에 들어가줍니다.




설정 변경을 위해 자물쇠를 눌러 인증해주세요



이렇게말이죠



그리고 손쉬운 사용 탭의 + 버튼을 눌러 어플리케이션 폴더에 이동시킨 NoisyTyper 를 찾아서 추가해줍니다



자 이렇게 정상적으로 추가가 된 걸 볼 수 있습니다.


이제 실행을 위해 다시 어플리케이션 폴더를 열어주세요

10.8 부터 생긴 게이트 키퍼로 인해 한번은 우클릭을 통해 실행시켜주어야 합니다.





NoisyTyper 를 우클릭해주시고, 열기 버튼을 눌러 열어주세요



열기버튼을 누르시면 


알림이 하나 나옵니다


캡쳐를 하려했더니 다른 키 입력시 자꾸 창이 사라져버려서 캡쳐를 하지 못했는데요,

그 알림창이 하나 나왔을때 엔터 혹은 OK 버튼을 눌러주셔야 Noisy Typer 소리가 출력됩니다.


그리고, 해당 앱은 백그라운드에서 실행되는 앱으로써 따로 GUI로 출력되는 부분이 없습니다.

따라서 종료를 하려면


q a z 1 2 3 


을 차례대로 입력해주시면, 백그라운드에서 앱이 종료되고, 소리가 출력이 되지 않게됩니다!


맥에 재미있는 기능을 추가해주는 것 같아서 소개해드렸는데요!

많이 도움되셨으면 좋겠습니다