問題タブ [ios8-share-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.
ios - iOS 共有拡張機能 - Dropbox からのファイルが正しく読み込まれない
共有アイテムを読み込もうとすると、認証されていないかのように返されるデータは Dropbox のログイン ページです。
ファイルデータを取得するために私が使用している現在の方法は次のとおりです。
doctype は、kUTTypeImage や kUTTypeText などの適切な kUTType です。ファイルを書き込む mimeType は、他のファイルごとに正しいです。これは、ドロップボックスからロードされた実際のコンテンツです (毎回ログイン ページのみ)。
メソッドの他のバリエーション (UIImage *、および NSData *) を使用しましたが、ドロップボックス ファイルでも同じ結果が得られます。
当社の共有拡張機能は、goodreader や Files などのアプリでダウンロードされたファイルで問題なく動作します。ドロップボックス アプリからファイルを共有しようとすると、問題が発生します。任意のブラウザーに入力できる URL が提供され、ファイルに移動するため、URL は問題ではありません。
他の誰かがこれに直面しましたか?
これを行うドキュメントへのリンクの例を次に示します。
https://www.dropbox.com/s/qxkd1957qf7iq9x/04%20-%20Test%20Document.doc?dl=0
swift - 拡張機能の共有: SLComposeServiceViewController などのカスタム ビュー コントローラーでサムネイルを取得する
Web サイトからサムネイル画像を取得しようとしているので、拡張機能を共有するためにカスタム UIViewController に貼り付けることができます。SLComposeServiceViewController がこれを無料で行うことは知っていますが、カスタマイズしたビュー コントローラーを作成する必要があります。既存の API でこれを行う方法はありますか?
ありがとう。
image - iOS8 共有拡張機能と Dropbox の写真の統合
私は共有拡張機能に取り組んでおり、画像を共有するときにドロップボックス内でアクティブ化しようとしています。メール、FB、Twitter がリストにあることに気付きましたが、私のものはありません。私は、、、、、をNSExtensionActivationRule
受け入れます。何か案は?NSExtensionActivationSupportsFileWithMaxCount
NSExtensionActivationSupportsWebURLWithMaxCount
NSExtensionActivationSupportsImageWithMaxCount
NSExtensionActivationSupportsAttachmentsWithMaxCount
NSExtensionActivationSupportsWebPageWithMaxCount
注: 拡張機能はカメラ ピッカーで動作します。
ios8 - 共有拡張機能 iOS8 で Web ページを変更する
共有拡張機能の終了後に js プリ/ポスト プロセッサを実行して Web ページを変更しようとしましたが、finalize
メソッドの実行に失敗しました。
Apple のドキュメントでは、Share 拡張機能と Action 拡張機能の両方がこの js プロセッサの恩恵を受けることができると述べていますが、私のファイナライズ メソッドは呼び出されません。run メソッドのみが呼び出されます。誰でもこれを機能させる方法を知っていますか?
ウェブページへのアクセス
共有拡張機能 (両方のプラットフォーム) とアクション拡張機能 (iOS のみ) では、Safari に JavaScript ファイルを実行して結果を拡張機能に返すように指示することで、Web コンテンツへのアクセス権をユーザーに与えることができます ... https://developer.apple. com/library/archive/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html
サンプル プロジェクトは次のとおりです: https://app.box.com/s/9ild73l9gbmfazrmjerk
ios - 共有拡張機能は、Safari から開いたときにコンソールの警告を表示します
単純な共有拡張機能 (新しいターゲットを共有拡張機能として追加するだけで何も変更されていません)。ここで、Safari アプリケーションから共有拡張ターゲットを実行すると、コンソールに警告が表示されることがわかりました。
参考画像:
- 実行ターゲットを選択します。
- Safariアプリからアクションボタンをタップします。
コンソールの警告が示すように、アイテムを渡す必要がありますか?
コンソール警告:
ios - キーチェーンを使用して、iOS 拡張機能とそれを含むアプリの間で共有しますか?
アプリ グループを有効にし、NSUserDefaults を使用することで、共有拡張機能とそれを含むアプリの間でデータを共有できることを理解しています (「iOS 8 共有拡張機能とメイン アプリの間でデータを共有する」を参照)。
ただし、保存しているデータは機密情報であるため、キーチェーンを使用したいと考えていました。したがって、ユーザーは含まれているアプリにアカウント情報を入力すると、共有拡張機能がそのデータを読み取って、意図した共有アクションを実行します。
これが可能かどうか誰にもわかりますか?私の最初の亀裂は、拡張機能とそれを含むアプリが別々のキーチェーンを持っていることを示唆しています (拡張機能でそのキーのデータを返そうとすると、含まれているアプリでキーを使用してデータを保存すると null が返されます)。
ありがとう!
PSキーチェーンアクセスにロックボックスを使用していますが、抽象化が多すぎて機能しない場合は捨てることができます。 https://github.com/granoff/Lockbox
ios - 遅い iOS 共有拡張機能
リンクを取得し、共有する名前をいくつか選択して、共有するだけの共有拡張機能に取り組んでいます。データ層はまだ追加されておらず、(カスタム セルを使用して) テーブルビューにいくつかの名前を表示するための UI のみが追加されており、拡張コンテキストから共有 URL を取得しています。VC のすべてのコードは以下のとおりです。すべてのビューはストーリーボードで設定されます。2 つの UIButton、2 つの UILabel、1 つの TableView、およびすべてを保持する UIView があるため、簡単に角を丸めることができます。
私が抱えている問題は_linkLabel
、表示を使用している URL が 10 秒近く視覚的に更新されないことです! What.In.The.World。私がここでしていることは、これを引き起こしているのですか?
からのコールバックで URL をログアウトしていますがhasItemConformingToTypeIdentifier
、拡張機能が表示されるとすぐに発生しますが、ラベルは更新されませんか??!! 役立ちます。お願いします。