« 【Tizen】<新>aタグで色々なスキームを使ったときの動きを確かめてみた | トップページ | 【Tizen】htmlのタグを使って、別のアプリケーションを起動する »

2013年7月11日 (木)

【Tizen】ウェブサイトのリンクから、アプリケーションを起動する

AndroidやiPhoneで、ブラウザで表示したウェブサイトのリンクを

タップすると、アプリケーションが起動するというのを見たこと思います。

実際に、実装したことがある人も多いのではないでしょうか。

今回は、これをTizenで実現する方法について記載します。

 

機能の実現には、アプリ側の実装と、それにあわせたウェブサイト側の

実装が必要です。

それぞれについて、説明します。

 

●アプリ側の実装

config.xmlに、以下のとおり<tizen:app-control>タグを追記します。

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns:tizen="http://tizen.org/ns/widgets" xmlns="http://www.w3.org/ns/widgets" id="http://yourdomain/test" version="1.0.0" viewmodes="maximized">
    <tizen:app-control>
        <tizen:src name="index.html"/>
        <tizen:operation name="
http://tizen.org/appcontrol/operation/view"/>
        <tizen:uri name="test"/>
    </tizen:app-control>

    <tizen:application id="fF0ic3AiYX.test" package="fF0ic3AiYX" required_version="2.2"/>
    <content src="index.html"/>
    <icon src="icon.png"/>
    <name>test</name>
    <tizen:privilege name="http://tizen.org/privilege/application.launch"/>
    <tizen:setting screen-orientation="portrait" context-menu="enable" background-support="disable" encryption="disable" install-location="auto" hwkey-event="enable"/>
</widget>

追記するのは赤字の部分です。

<tizen:app-control>タグは、アプリが、外部からの起動要求を受け取る条件を

指定するためのものです。

Androidアプリ開発者の方には、intent-filterのようなものと言うと、

解りやすいかもしれません。

 

各タグのname属性への指定値については、以下のとおりです。

タグ名 概要
tizen:src アプリを起動する際に、最初に表示するhtmlファイルを指定する。
tizen:operation

受け取る起動要求の振る舞いを設定する。

今回のように、ウェブサイトのリンクから起動要求を受け取る場合は、

指定値は"http://tizen.org/appcontrol/operation/view"固定。

tizen:uri

ウェブサイトから起動する際の、スキームを設定する。

指定する値は任意でよい。

上記のサンプルソースでは、"test"と指定している。

 

アプリ側の実装は、以上で完了です。

 

●ウェブサイト側の実装

アプリのconfig.xmlに記述したtizen:uriに指定したスキームを、

リンク先として指定すればOKです。

すなわち、ウェブサイトに以下の記述を組み込めばOKです。

<a href="test://" />

本サンプルでは、アプリのconfig.xmlの<tizen:uri>タグには"test"と指定しました。

よって、このアプリを指定するには、上記サンプルのとおり、

ウェブサイトのリンクに"test://"を設定すればOKです。

 

これで、Tizen端末上のウェブブラウザでこのリンクをクリックすると、

アプリが起動するようになります。

« 【Tizen】<新>aタグで色々なスキームを使ったときの動きを確かめてみた | トップページ | 【Tizen】htmlのタグを使って、別のアプリケーションを起動する »

Tizen」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1882306/52399081

この記事へのトラックバック一覧です: 【Tizen】ウェブサイトのリンクから、アプリケーションを起動する:

« 【Tizen】<新>aタグで色々なスキームを使ったときの動きを確かめてみた | トップページ | 【Tizen】htmlのタグを使って、別のアプリケーションを起動する »

購入


無料ブログはココログ