私はタイトルではっきりしない:Dブラックベリーアプリをメールのリンクから起動
それは可能ですか?郵便の中の「リンク」に乗って黒ビービーでアプリケーションを起動するには?私はURLをテーピングし、アプリケーションに行くことについて読んだが、これははるかに具体的です。
事前に
私はタイトルではっきりしない:Dブラックベリーアプリをメールのリンクから起動
それは可能ですか?郵便の中の「リンク」に乗って黒ビービーでアプリケーションを起動するには?私はURLをテーピングし、アプリケーションに行くことについて読んだが、これははるかに具体的です。
事前に
実際には受信メールを聴くことができます。 メールアプリケーションで利用できるメニュー項目を実装することができます。 しかし、特定のURIを持つコンテンツハンドラを実装してアプリを起動することもできます。
すべての例はBBサンプルで利用できます。
RIMサンプルアプリケーション、特にHTTPFilterDemoを見てください。
あなたはによってトリガーされるアプリ(アプリ、あなたの主な方法でこのコードを配置する必要があります)必要なリンクの種類のフィルタを登録する必要があります。
HttpFilterRegistry.registerFilter("www.rim.com","com.rim.samples.device.httpfilterdemo.filter");
」 www.rim.com "は明らかにアプリケーションを開くべきリンクであり、2番目のパラメータは" Protocol "クラスを含むパッケージです。 Protocolクラスには、コールバックメソッドがあります。
public Connection openFilter(String name, int mode, boolean timeouts) throws IOException {
このメソッドは、ユーザーが指定したフォームのリンクをクリックするたびに呼び出されます。だから、「openFilter」方法では、アプリを開くために行います。
int modHandle = CodeModuleManager.getModuleHandle("YourAppModuleName");
ApplicationDescriptor[] apDes = CodeModuleManager.getApplicationDescriptors(modHandle);
try {
ApplicationManager.getApplicationManager().runApplication(apDes[0]);
} catch (ApplicationManagerException e) {
e.printStackTrace();
}
私は私がそれらをインポートしましょう、それは5.0で動作および実施例は、少なくとも日食doesntのを、このためかのうでないようにする必要があります。 7.0では、私はいくつかの例を見ることができます、私は私がチェックする必要があるものの名前を提供できますか?私はhttpfiltrerdemoを見ていた –
ここにコンテンツプロバイダ[例](http://docs.blackberry.com/en/developers/deliverables/11942/Create_BB_app_plays_media_from_a_user_734821_11.jsp) –
@GuillermoVariniこんにちは、あなたはこの問題の解決策を得ましたか? 。私も同じ問題に直面しています。あなたは私を助けることができますか? –