実現したいこと
バーコードスキャン機能を持ったカスタムキーボード(iOS)をSwiftで開発しています。
iOSのセキュリティ上、カスタムキーボード上ではカメラ機能がそのまま使えないという認識で、カスタムキーボードアプリ(以下、キーボードアプリ)+スキャンや設定などをを行う本体アプリ(以下、メインアプリ))の組み合わせで実装をしています。
キーボードアプリを利用できるアプリ(以下、ホストアプリ)は限定せず、メモ帳、Safariなど不特定多数のアプリで利用する想定となります。
発生している問題・分からないこと
ホストアプリでキーボードアプリを表示した後、キーボードアプリに表示されているボタンを押下→カスタムURLスキームでメインアプリに飛ばしてバーコードをスキャンするというところまではできているのですが、ここからホストアプリに戻ってくる方法が不明です。
参考にした下記アプリでは実現できているので、何らかの方法はあるという認識です。
https://apps.apple.com/jp/app/imagerswift/id1469166411
該当のソースコード
特になし
試したこと・調べたこと
上記の詳細・結果
下記の三点について調査、検証を行いました。
1.キーボードアプリにカスタムURLスキームで戻ってこれないか
→キーボードアプリにはカスタムURLが設定できない
2.ホストアプリにカスタムURLスキームで戻ってこれないか
→ホストアプリがどのアプリであるかをキーボードアプリから認知することができない
3.iOSの機能として画面左上に表示される、一つ前のアプリに戻るリンク(Back to xxxx)を押すなどができないか
→アプリからは制御できない
補足
特になし
0 コメント