問題タブ [ios8-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
178 参照

keyboard - iOS8 カスタム キーボード: キーボードを使用しているアプリを検出する

カスタム iOS8 キーボードを作成しましたが、キーボードを使用しているアプリを検出する必要があります。

fe別のロジックを処理するのがWhatsapp普通かどうかを知る必要があります。Messages

これに関する関連する質問は見つかりませんでした。率直に言って、私はこれが可能だとは思いませんし、Apple によって許可されているとも思いません。

他の Q/AI が見つけた最も近いものはこれでした。

0 投票する
2 に答える
419 参照

ios - iOS でキーボード拡張機能を使用せずにアプリ内でカスタム キーボードを有効にすることはできますか?

私は iOS 用のカスタム キーボード拡張機能を作成しました。ユーザーがホスティング アプリ内で試して、購入する前に気に入るかどうかを確認できるようにしたいと考えています。設定でキーボードを追加しなくても、すぐに使用できるはずです。これは可能ですか?

0 投票する
0 に答える
104 参照

ios - 今日のウィジェットが有効になっていることを検出する方法は?

キーボード拡張機能が有効になっているかどうかは NSUserDefaults で確認できますが、今日のウィジェットがアプリで有効になっているかどうかを確認する方法が見つかりませんでした。

0 投票する
1 に答える
616 参照

javascript - サードパーティの Web ブラウザーで iOS8 Action 拡張機能をホストする方法

webview で Javascript との双方向通信が可能な iOS Web ブラウザーを実装したとします。モバイル Safari のように、iOS8 アクション拡張機能を動作させたい場合はどうすればよいですか? ExtensionPreprocessingJS義務付けられたオブジェクトで関数を実行し、コールバックの結果を取得するように webview に指示することに問題はありません。しかし、どうすればそれを手に入れることができNSExtensionJavaScriptPreprocessingFileますか? 対象となるアプリの拡張機能を列挙できる iOS8 API は見つかりませんでした。を手に入れることが少なくなりInfo.plist、実際にアプリ拡張機能のバンドルコンテンツからファイルを取得します。

私のテストアクション拡張機能を通じて、拡張機能に与えられた全体は、 Apple Action 拡張機能ドキュメントが言うextensionContext.inputItemsことだけであることを知っています。つまり、JSが呼び出される前であっても、JS を認識して実行する必要があります。NSItemProviderNSExtensionItemAttachmentsKeykUTTypePropertyListbeginRequestWithExtensionContext

それとも、サードパーティのアプリが Mobile Safari と同じことをするのは本当に不可能なのでしょうか? アプリ アクセス セキュリティの観点からはある程度理にかなっていますが、それでも...ここでのキーワードは「モジュール性」と「拡張性」ですよね? Mobile Safari は、バニラの UI/WKWebView の動物よりも同等の動物として扱われますか? つまり、WKWebView確かにいくつかのきちんとした新しい JS 機能 (evaluate完了ハンドラーWKUserContentController) がありますが、一般的なアクション拡張機能とどのように結び付けるのですか?

0 投票する
1 に答える
554 参照

ios - カスタム キーボード + コンパニオン アプリ間のモバイル分析トラッキング

すぐに使用できるカスタム キーボード拡張機能での使用をサポートする iOS 用のモバイル分析ライブラリはありますか?

私がこれまで見てきた多くの参照[UIApplication sharedApplication]は、アプリケーションの拡張機能で利用できないか、このコンテキストで使用するためにライブラリが最新のものになっていません。

また、コンパニオン アプリの「セッション」をキーボードの使用に関連付けることができれば素晴らしいと思います。これまでのところ、これをうまく行っているプロバイダーはありますか?

*注 - これは純粋に、アプリとキーボードの使用を改善するためのデータを収集するためのものです

0 投票する
0 に答える
482 参照

ios - 写真編集拡張機能 iOS 8: アプリが別のアプリの拡張機能を使用できるようにする

カメラまたはライブラリから写真を撮ることができるアプリがあります。「写真編集拡張機能の作成方法」のチュートリアルをたくさん見つけました...しかし、ここでは拡張機能を作成したくありませんが、アプリから拡張機能にアクセスして、アプリにインポートされた画像をカスタマイズします。

たとえば、次のようになります。

  • AppName1 には写真編集拡張機能があります。iPhoneにインストールしました。
  • アプリ (私のもの) を起動し、ライブラリから写真を選択するか、カメラから写真を撮ります。
  • これで写真ができました。拡張子が「AppName1」のこの写真を開き、いくつかの操作を行い、最後に変更を保存してアプリに戻ります。

これを行うことは可能ですか?助けてくれてありがとう、私の説明が明確であることを願っています;)

よろしくお願いします、

0 投票する
1 に答える
2316 参照

ios - アクション拡張 - 複数の NSURLSession

Action Extension を使用して写真アプリから画像をアップロードしようとしています。NSURLSession を使用してバックグラウンドでアップロードします。これが私が使用するコードです。

それは正常に動作します。

問題は、画像をアップロードしてビューを一度閉じてから、最初のプロセスがまだバックグラウンドで実行されている間に 2 番目の画像をアップロードしようとすると、最初の NSURLSession が完了しないことです。2 番目のプロセスのみが完了します。つまり、2 番目のセッションは 1 番目のセッションを克服します。

NSOperationQueue を使ってみました。ただし、アクション拡張機能をいったん閉じてから 2 番目のセッションで再度開くと、新しい NSOperationQueue が作成されるだけなので、問題は解決しません。

どんな提案も役に立ちます。前もって感謝します。