Programming

How to communicate inter-app 앱 간 데이터 전송

 2016. 7. 5. 01:17
반응형

기본앱을 두고 확장앱을 컨트롤 할 수 있는 시스템을 구상하고 있다.


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

없음

웹앱을 써서 웹뷰로 새로운기능을 띄우는 것을 추천함

반응형