問題タブ [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.

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

ios - iOS の Flipboard 共有機能に共有拡張機能が表示されない

URL を受け入れる共有拡張機能を開発しました。共有拡張機能はモバイル Safari 共有メニューに表示され、機能します。しかし、ユーザーが記事を他のアプリに共有できる Flipboard アプリを開くと、私の共有拡張機能は表示されませんが、他の共有拡張機能は表示されます。Flipboard も URL を共有していることに気付きました。私の質問は、なぜ私のものが表示されないのですか? フリップボードが共有に使用しているファイル形式を見つける方法はありますか? ありがとう。

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

ios - iOS 共有拡張機能 kUTTypeMovie サムネイルを取得

こんにちは、共有拡張機能を使用して写真からビデオを共有しているときに問題が発生しました。私の問題は、写真アプリでホストされている共有拡張機能でビデオのサムネイルとサイズを取得したかったことです。事前に感謝します。

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

macos - Xamarin Mac 共有拡張機能

共有する必要があるファイルのパスを読み取ろうとしていますが、値が「public.file-url」として返されます xamarin mac 共有拡張機能でファイル パスを読み取る方法はありますか

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

ios - Swift 共有拡張機能が強制終了されました

Swift で作成された iOS 共有拡張機能があります。

Swift を使用するのはこれが初めてで、アクションが完了する前に共有拡張機能が閉じるという問題が発生しています。この共有拡張機能は、オーディオ ファイルを API にアップロードします。オーディオ ファイルは、サーバーに送信する前に base64 である必要があります。30 秒程度より小さいオーディオ ファイルでは機能するようですが、一度大きくなると、共有拡張機能によってコードが閉じられ、実行されないように見えます。

以下はコードです:

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

ios - 共有拡張機能 ShareViewController から UIAlertController を表示する

私は現在、Swift 3 で最初の共有拡張機能を開発しています。これは実際には、Safari からテキストまたは URL を直接共有する非常に単純な拡張機能です (Web ページのコンテンツからテキストまたは URL を選択することによって)。

ShareViewController (SLComposeServiceViewController) の didSelectPost() で UIAlertController を表示したいのですが、実際にはうまくいきません。アラートは、ユーザーが投稿ボタンをタップした直後に数ナノ秒だけ表示されます。参考までに、これに使用しているコードは次のとおりです。

そして didSelectPost() で

共有拡張機能から UIAlertController を表示する方法はありますか? ありがとう。

編集。私はそれを手に入れたと思いますが、今の私の唯一の懸念は、Appleが私のアプリをAppStoreで有効にするときに、これがAppleによって受け入れられることを確実にすることです(これは私の最初のアプリであり、有料の開発者アカウントさえ持っていません)まだ)

これが私の解決策です:

そのため、ユーザーが didSelectPost() の最後ではなく、アラートのボタンをクリックした後に self.extensionContext!.completeRequest() が呼び出されるようになりました。それは魅力のように機能しますが、これが「安全な」解決策であるかどうかはまだ疑問です。もしそうなら、私の解決策は他の関連する質問に役立つと思います。

うまくいけば、私に知らせてくれる人。

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

ios - 連絡先を使用して iOS アプリ共有拡張機能をデバッグする

私はiOS App Share Extensionを使い始めたばかりで、Xcode 8.1の指示に従って新しいターゲットを作成しました。すばらしい、簡単なボイラープレート コードとスキームが得られました。次に、生成されたコード ビューにいくつかのブレークポイントを配置し、拡張ターゲットを実行しようとしました。

アプリを要求されます。連絡先が表示されなかったので、代わりに自分のアプリを選択しました。アプリがシミュレーターに表示されます。アプリを (ホームに) 閉じて、連絡先を開始します。連絡先を共有すると、内線番号が表示されます!!! それをタップすると、一般的なダイアログが表示されます。

しかし、デバッガーや印刷からのログには何も表示されません。

不足しているスイッチは何ですか?