반응형
기본앱을 두고 확장앱을 컨트롤 할 수 있는 시스템을 구상하고 있다.
Android
1. Intent와 broadcast observer를 통해 데이터를 주고 받을 수 있다고 한다
...
iOS
1. URL scheme
기존 앱을 쓰다보면 다른 앱을 열어주는 기능이 있는데 이것을 사용해 구현한 듯 하다.
아이폰 화면이 꺼져있을 때도 동일한 동작을 하는지 살펴볼 필요가 있을 듯 하다
2. Keychain mechanisms
https://stackoverflow.com/questions/5468945/how-secure-is-inter-app-communication-in-ios
위의 답변에서 URL schemes을 쓰면 안전한 데이터 전송을 보장해주지 못한다고 주장한다.
암호화 되어있고 다른앱에서 정보를 접근할 수 있다
키체인을 통해 기본앱에 정보를 넣어두고, 워치에서는 확장앱을 부르고 기본앱의 정보를 끌어오는 식으로 사용할 수 있을 것 같다
워치와 확장앱이 직접 통신을 하려면 기존의 기본앱과의 통신은 끊어야 한다
3. 기본앱에 추가 설치할 수 있는 방법
https://stackoverflow.com/questions/37584254/is-it-possible-to-create-a-ios-app-that-can-download-plugins-and-extension-later
없음
웹앱을 써서 웹뷰로 새로운기능을 띄우는 것을 추천함
반응형