Languages

Menu
Sites
Language
호스트(안드로이드 앱)와의 데이터 연동 문의 드립니다.

현재 안드로이드 A앱과 연동하는 타이젠 B앱을 개발하고 있습니다.

안드로이드 A앱와 타이젠 B앱을 연결 후 서로 데이터를 주고 받게 되는데요,

연결 후 안드로이드 A앱에서 타이젠 B앱 버전을 알 수 있는지.. 지원하는 public function이 있는지 문의 드립니다.

여기서 말하는 타이젠 B앱 버전은 타이젠 B앱 소스 내 manifest.xml의 version을 말합니다. 

 

확인 부탁 드립니다.

감사합니다.

Edited by: 예슬 최 on 06 Dec, 2016

Responses

1 Replies
Gunwang Jeong

Android App에서 연결된 Tizen App 의 버전을 제공하는 API는 없습니다.

하지만 아래와 같은 방법으로 Tizen app 의 버전정보를 Android 로 전달 가능합니다.

 

Android App 과 Tizen App 이 SAP API 를 통해 연결됐다는 가정하에 답변드립니다.

1. 먼저 Tizen Application API 의 getAppInfo 를 통해 해당 App 정보( version 포함) 를 가져온 후

   https://developer.tizen.org/development/api-references/web-application?redirect=https://developer.tizen.org/dev-guide/2.4.0/org.tizen.web.apireference/html/device_api/mobile/tizen/application.html#ApplicationManager::getAppInfo

2. SAP Socket 을 통해 version 정보를 Android app 에 전달하면 됩니다.

아래는 Tizen App 의 예제 코드입니다.

var appInfo = tizen.application.getAppInfo(null); // null 을 param에 넣는 경우 자신의 app info를 리턴함.
var data = {
    "version" : appInfo.version
};
socket.sendData(ChannelId, JSON.stringify(data));

* 위 socket 은 SAP connect 이후 생성된 SASocket object 입니다.

 

이상입니다.