問題タブ [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 に答える
991 参照

ios - Swift 3 - 共有拡張機能からメイン アプリに URL とタイトルを共有しますか?

ShareExtension の作成に関するこのチュートリアルから、次の情報を取得しました。

このJavaScriptを使用してURLを取得します:

didSelectPostこの URL をメイン アプリに渡すことができるように、を変更する方法を理解したいと思います。この応答から共有アプリ グループを作成しましたが、問題は、メイン アプリが Firebase を使用して TableView を保存および更新することです (これは、読み取りリストのような単なる URL のリストです)。shareExtension で Firebase を使用できないことは理解しています (可能な限りシンプルにすることを目的としています)。しかし、それ以外の方法がわかりません。

どんな助けでも大歓迎です!

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

ios - iOS 共有拡張機能の通知

共有拡張ターゲットを持つアプリケーションを開発しています。このアプリでは、写真をサーバーにアップロードして、写真を分析できます。分析が完了すると (数秒かかる場合があります)、通知 (バナー付き) が表示され、ユーザーに通知されます。

共有拡張機能を使用すると、写真アプリから直接分析用の写真を送信できます。しかし、写真が投稿されると、拡張機能が消え、タスクが終了したことをユーザーに通知できません。

これが達成可能かどうか知っていますか?はいの場合、ヒントはありますか?

どうもありがとう。

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

swift3 - Swift 3 共有拡張機能が初回およびデバッグ モードで奇妙な動作をする

実装しようとしている共有拡張機能に非常に奇妙な動作があります。私のアプリは、ユーザーが選択した画像を分析のためにサーバーに送信することになっています。ユーザーは写真を 1 枚選択し、postボタンを押して送信します。

私が持っている奇妙な行動は次のとおりです。

  1. 共有拡張機能を初めて使用したとき、それはattachment.loadItem呼び出しを超えません。印刷さえしませんBefore error。その後、同じワークフローを繰り返すと、うまくいきます。

  2. XCodeデバッガーを使用すると、 attachment.loadItemパートに入ることができません。拡張機能を使用する回数に関係なく。テストを数回繰り返すことができます。私の画像はサーバーに投稿されず、、、Before errorまたはThere is no error印刷There is an errorもされません。また、 attachment.loadItem2回呼び出されます。

didSelectPost関数に次のコードがあります

誰かが私を助けてくれたら、とても感謝しています。読んで助けてくれてありがとう。

編集:作業コード。

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

ios - キャストを強制すると共有拡張機能がクラッシュしますか?

「古い」コード (それほど古いものではありませんが、開発者が去ったので、彼のコードを文書化してレビューしています) をレビューしていたとき、iOS 共有拡張機能のコンテキストで、次の 2 行を見つけました。

最初の行: 私はドキュメントを赤くし、inputItems空の可能性もあることがわかったので、このことが発生した場合、強制キャストはアプリをクラッシュさせると思います (正確な方法はわかりませんが、可能性があるかもしれません)。

2 行目: 上記と同じですが、1 行目にクラッシュがない場合、ここにもクラッシュがない可能性が高いという違いがあります。

inputItems質問 1:ループの前の長さを確認するのは良い考えですか?

質問 2: このコードを少し編集し、最初の行を次のように変更しました。

その後、XCode は、私があまり好きではない 2 行目の修正を提案します (私はそれが判読できないと考えています)。

XCodeの提案は進むべき道ですか?

どんなコメントでも大歓迎です。ありがとう!

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

ios - 共有拡張機能 UI の読み込みに時間がかかりすぎる

シンプルなカスタム共有拡張機能を開発しています。「カスタム」とは、拡張しているのではSLComposeServiceViewControllerなく、通常のUIViewController.

拡張機能は、写真アプリから画像を読み込んで表示します。UI は非常にシンプルですUIImageView。1 つと 2 つのボタン (「キャンセル」と「保存」) があります。

問題: この拡張機能が初めて読み込まれると、表示に約 5 秒かかります。同じセッションでさらに画像を読み込むと、0.5 秒未満で画像が読み込まれます。

要約すると、共有拡張機能が初めて表示されるときは、非常に遅くなります。ただし、別の画像を選択して共有拡張機能のアイコンをクリックすると、すぐに表示されます (ラグはなく、完璧です)。

最初は、imageView への画像の読み込みに問題があると思っていました。関連するコードをコメントアウトしましたが、問題ではありませんでした。

メイン/GUI キューの問題もありませんでした。

ストーリーボードの初期化に関連する何かがあると思いますが、これもビューと 2 つのボタンですが、ロードに時間がかかるのはなぜですか?

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

ios - iPhoneで共有拡張機能をデバッグしても機能しない

共有拡張機能を使用してアプリケーションを開発しようとしています。iPhone でアプリをデバッグしようとしたときに問題が発生しました。「pid にアタッチできませんでした: アタッチできません」というエラー メッセージが表示されます。しかし、シミュレーターではすべて正常に動作します。

Debug>Attack by PID または Name でプロセスにアタッチしようとしましたが、何も変わりませんでした。私は何か間違ったことをしていますか?どのように進めればよいですか?

ありがとう、よろしく、ミラン。