CapacitorからBrotherプリンタへ。Bluetooth接続を正式サポートしたv8.2.0をリリース
DRANK

メンテしているBrotherプリンタ向けCapacitorプラグイン、@rdlabo/capacitor-brotherprintのv8.2.0をリリースしました。今回の目玉は、iOS/AndroidでのBluetooth接続の正式サポートです。これまでもBluetooth用のAPIはありました。しかし、iOSでは検索時にアプリがクラッシュする問題があり、対応していると案内できない状態でした。今回、その原因を特定し、実機で確認しながら検索処理と権限まわりを修正しました。あわせて、Androidでプリンタ以外の端末が検索結果へ出てくる問題にも、任意で使える絞り込みを追加しています。 SDKをCapacitorから呼び出すためのものです。Web側でつくった画像を、iOS/AndroidのネイティブSDKへ渡して印刷できます。今回の調査は、iPadでBluetooth検索を実行すると、次の例外でアプリが落ちるところから始まりました。-[__NSCFString count]: unrecognized selector sent to instance JavaScriptへエラーが返るのではなく、ネイティブ側の例外でアプリ自体が終了します。これでは、アプリ側で検索の失敗を案内することもできません。原因は、このリポジトリで案内していたInfo.plistの設定例でした。UISupportedExternalAccessoryProtoc…

zenn.dev
Related Topics: Ionic
1 comments