Meluncurkan Aplikasi Blackberry melalui Skema URL Khusus

Saya sedang mengerjakan bagian RIM HttpFilterRegistry. Adakah yang bisa menjelaskan cara menyematkan (kelas protokol & packageManager) di aplikasi asli dengan titik masuk UI.

Persyaratan:

  1. Untuk Meluncurkan aplikasi pihak ketiga asli ketika url dari browser BB dipilih.

  2. Bisakah pendaftaran dilakukan saat instalasi aplikasi jika diizinkan atau melalui titik masuk alternatif

Sedikit bingung bagaimana mengimplementasikan kelas HttpFilterRegistry.

Ada sedikit bantuan pada dokumen BB :(.

Ada thread serupa di forum Cara meluncurkan aplikasi dari browser di BlackBerry


person Sarkozy    schedule 17.11.2011    source sumber


Jawaban (1)


Anda tidak mengimplementasikan kelas HttpFilterRegistry sendiri, Anda menggunakan kelas yang disediakan RIM. Panggil saja HttpFilterRegistry.registerFilter() seperti panggilan API lainnya. Apa yang harus Anda implementasikan sendiri adalah paket Java yang menyertakan kelas bernama Protocol. Anda kemudian meneruskan nama paket ke registerFilter(), dan browser kemudian akan mengakses kelas Protocol Anda ketika domain terdaftar dipanggil.

person Remy Lebeau    schedule 18.11.2011
comment
Terima kasih Remy untuk yang cepat,... Saya melihat 2 kelas protokol di demo yang disediakan. Hanya butuh bantuan Anda jika saya bergerak ke arah yang benar Katakan jika saya mendaftar sebagai HttpFilterRegistry.registerFilter(www.testPage.com, com.asb.test.httpfilter.precanned, true); Apa sebenarnya yang termasuk dalam kelas protokol selain dari PAGE_DATA yaitu halaman html (www.testpage.com) sehingga browser memahami bahwa ada kebutuhan untuk memanggil aplikasi - person Sarkozy; 18.11.2011
comment
Anda hanya dapat memiliki satu kelas Protocol dalam paket yang Anda tentukan. Dalam demo, ia memiliki dua paket dan mendaftarkan dua URL. URL na.blackberry.com memanggil kelas com.rim.samples.device.httpfilterdemo.precanned.Protocol, dan URL www.rim.com memanggil kelas com.rim.samples.device.httpfilterdemo.filter.Protocol. Dalam kasus Anda, www.testPage.com akan memanggil kelas com.asb.test.httpfilter.precanned.Protocol. - person Remy Lebeau; 18.11.2011
comment
0 suara setuju terima Mencoba langkah di atas untuk mengaktifkan aplikasi tetapi sia-sia :( ... Apa lagi yang perlu dikonfigurasi di kelas protokol agar ada pemanggilan otomatis untuk aplikasi asli saya. Saya masih belum bisa memahami konsepnya jelas untuk ini.. Bantuan anda jauh lebih dibutuhkan... - person Sarkozy; 21.11.2011
comment
Apa sebenarnya yang sudah Anda coba sejauh ini? Harap perbarui pertanyaan Anda dengan kode Anda yang sebenarnya. Apakah kelas Protocol Anda mengimplementasikan antarmuka FilterBaseInterface dan HttpConnection? - person Remy Lebeau; 22.11.2011