1

BB10プラットフォームを使用するwebworks (HTML5) アプリから、電話番号に電話をかけたいと思います。

グーグルはこれらをもたらしました:

それらは本質的に空白であるため、あまり役に立ちませんでした。(それらはスタブ記事のようです)。

どうすればこれを行うことができますか?

ありがとう!


編集

ブラウザを開くことに関して、SOでこの他の質問を見つけました: WebWorks:Webブラウザを開きますか?

...そして同様に、ドキュメントもスタブ記事のようです:

ブラウザを開くこの方法が実際に機能する場合:

var args = new blackberry.invoke.BrowserArguments('http://www.blackberry.com');
blackberry.invoke.invoke(blackberry.invoke.APP_BROWSER, args);

...同じパターンで PhoneArguments を呼び出すことは、試してみる価値があります。

var args = new blackberry.invoke.PhoneArguments (ARG_1, ARG_2, ...);
blackberry.invoke.invoke(blackberry.invoke.APP_XYZ, args);

しかし、私は何ARG_*を推測することはできませAPP_XYZん - 何かアイデアはありますか?

4

2 に答える 2

8

見つけた API は WebWorks API ですが、古い BlackBerry OS (BlackBerry 5、6、および 7) 用に設計されています。これは Java プラットフォームに基づいており、残念ながら BlackBerry 10 とはまだ互換性がありません。「電話」API はまだ BlackBerry 10 に移植されていませんが (それには時期尚早です)、「tel」スキームはサポートされています。ユーザーがこれらの種類のハイパーリンクをクリックすると、電話をかけるように求められます。したがって、次のようなボタンを効果的に作成できます。

<a href="tel:555-555-5555">
   <div class="button">This is a button</div>
</a>

テストできる実際の例を次に示します。

http://blackberry.github.com/WebWorks-Samples/kitchenSink/html/browser/schemes.html

編集:

自分自身を修正して喜んで、これは新しい呼び出しフレームワークを介して BlackBerry 10 でも達成できることを発見しました。

blackberry.invoke.invoke({
   uri: "tel:5555555555"
}, onInvokeSuccess, onInvokeError);

ここで呼び出しの詳細:

https://github.com/blackberry/BB10-WebWorks-Samples/tree/master/invoke

于 2012-11-15T14:21:42.597 に答える
1

HTMLで試してください:あなたも使うことができる<a href="tel:55519112">call</a>と思います

于 2012-11-16T13:27:49.153 に答える