0

複数の Bluetooth デバイス (プリンターやバーコード スキャナーなど) と統合する iOS アプリに取り組んでいます。各デバイスには独自のバージョンの SDK が付属しており、ほとんどのデバイスには object-c/swift SDK だけがあり、javascript SDK はありません。

複数のデバイスをサポートしながらアプリ バンドルのサイズを縮小する最善の方法を知りたいですか?

私の調査に基づいて、

iOS では、実行時に Objective-C/Swift コードを動的にダウンロードすることは許可されていないため、ユーザーがアプリをインストールした後に SDK をダウンロードするオプションは除外されています。

以下のソリューションの実現可能性に関するフィードバックを希望します。また、より良い解決策があれば教えてください。

iOS バージョン 8+ は組み込みフレームワークをサポート - サポートされているデバイスごとに個別の iOS ドライバー アプリを用意し、デバイス SDK を共有組み込みフレームワークとしてインストールするだけで、接続されたデバイスと一致するものがあれば、親アプリが共有組み込みフレームワークに動的にリンクできます。それ以外の場合、ユーザーはそれぞれのドライバー アプリをダウンロードする必要があります。

4

1 に答える 1

0

この質問にはしばらく回答がありませんでしたので、既に理解されているかもしれませんが iOS で共有の組み込みフレームワークを作成することはできません。それができるのはAppleだけです。使用するすべてのフレームワークは、Apple によって提供されるか、アプリ内に組み込まれている必要があります。

于 2017-01-23T13:30:19.750 に答える