あなたがネイティブウィジェットアプリケーションとWeb UIアプリケーションを同じパッケージに作ることはできません。 2つの別々のアプリを開発する必要があります。 1つはネイティブウィジェットで、もう1つはWeb UIです。しかし、アプリのIDでお互いのアプリを知ることができます。例えば 、Web Appで 、
var widgetAppName = "XXXXXXXXX.weatherwidget";
if (reqAppControl && reqAppControl.callerAppId && reqAppControl.callerAppId == widgetAppName) {
console.log("Launched by the widget.");
if (reqAppControl.appControl.data[0].key == "city") {
console.log("city from widget: " + reqAppControl.appControl.data[0].value);
readfile(reqAppControl.appControl.data[0].value); // Show latest data with received city
}
}
は、Webアプリケーションでは、私はそのアプリケーションIDでネイティブウィジェットを知り合い。ネイティブウィジェットから
、あなたがこのようなWeb UIアプリケーションのアプリケーションIDを設定する必要があり、
app_control_set_app_id(control, "YYYYYYY.WeatherWebApp");
あなたはthis linkから、このサンプルアプリを見つけることができます。このパス
Samples/Accessory/Samples(Web)/Weather/Consumer(Tizen)
からサンプルアプリをダウンロードして、目的の天気アプリを見つけるには、私の考えはあなたを助けることを願っています。
ありがとうございます!私はネイティブウィジェットとWeb UIアプリの間でapp_controlを使用できることを知っています。すでにネイティブウィジェットアプリからコールウェブUIアプリに関するコードを作成しました。しかし、私が言ったように、私はWeb UI Appからネイティブウィジェットアプリのアップデートを知らない。私はそれがほしい。 – msalt
ようこそ!あなたの問題を解決しましたか? –
まだありません。私は解決策を見つけようとしています。最後に、app_control(update)を念頭に置いてネイティブサービスアプリケーションを作成する回避策の解決策があります。 – msalt