問題タブ [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 投票する
2 に答える
592 参照

ios - 共有拡張機能から firebase ストレージにアップロードする

共有拡張機能内からfirebase cocoapodsを使用して、現在ログインしているユーザーを確認し、firebaseストレージにアップロードすることは可能ですか?

拡張機能からもこれを可能にしようとしているだけで、メインアプリからすべて機能しますか?

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

ios - アプリと共有拡張機能の間で FirebaseAuth セッションを共有する (iOS)

メインアプリとその共有拡張機能の間で Firebase 認証トークンを共有することは可能ですか?

現在、ログイン後に NSUSERDefaults に保存し、App Groups を介して拡張機能からアクセスすることで、ユーザーの uid を取得する方法を作成しましたが、これにはトークンを使用した同様の方法が必要ですか?

これにより、拡張機能からユーザーの詳細を取得して Firebase データベースに設定できるようになります。

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

ios - URL を開くと iOS Swift Share 拡張機能がクラッシュする

タイトルのとおり、URL を開くと Share 拡張機能がクラッシュします。
Xcode は次のように述べています:Thread 3: EXC_BAD_ACCESS (code=1, address=0x10)
私はすでに他の URL スキームを試しましたが、結果は同じです。

これは私のコードです:

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

ios - GTMSessionFetcher sharedApplication #AskFirebase が原因で、Firebase は 3.8.0 以降 iOS アプリの拡張機能で使用できません

最新のアプリで Firebase を使用しています。ポッドを 3.10.0 にアップグレードした後、アプリの共有拡張機能をビルドできません。Firebase ポッドは、アプリ拡張機能で利用できないGTMSessionFetcher用途によって異なります。sharedApplication

拡張機能で次のポッドを使用しています。

バージョン 3.7.0 にロールバックしました。に依存しない最後のバージョンsharedApplicationです。

これは次のバージョンで修正されますか?

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

ios - iPhone SE の共有拡張機能で UIImageJPEGRepresentation がクラッシュする

画像をトリミングしてサービスにアップロードできる共有拡張機能があります。画像をアップロードする前に画像のデータを取得するために呼び出しますUIImageJPEGRepresentationが、メモリの過剰なメモリが原因でクラッシュが発生します。これは大きな画像でのみ発生し、(私たちが知る限り) SE で発生し、didReceiveMemoryWarning最初に呼び出されることはありません。これは、写真アプリを使用しているときに発生します。

安全に呼び出す方法はありますUIImageJPEGRepresentationか、または画像が大きすぎるかどうかを事前に判断しようとしますか?

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

macos - macOS 共有拡張機能: NSExtensionActivationRule PDF 述語が機能しない

共有拡張機能を使用して Mac アプリを作成しています。ユーザーは 1 つの PDF ドキュメントを選択し、共有ボタンをクリックして拡張子を選択できます。ただし、私の拡張機能は表示されず、 info.plstNSExtensionActivationRuleのキーと関係があると思います。述語ステートメントを使用して、ユーザーが 1 つの PDF ドキュメントを選択したときにのみ拡張機能を表示できるようにしています。Apple docsでそれを行う方法の例があります:

に設定TRUEPREDICATEするNSExtensionActivationRuleと機能しますが、Preview.app でのみ機能します。

何か案は?

この問題のテスト アプリを作成しました。ここで入手できます。

更新: Apple 開発者テクニカル サポートは次のように述べています。

エンジニアリング チームによると、これは共有サービスのバグです。Preview と Finder で共有されているアイテムは、開いている/選択されているファイルへの URL です。共有サービスは、URL が参照するファイルの UTI を取得し、拡張アイテムの添付ファイルの registeredTypeIdentifiers に登録することになっています。これは、PDF ファイルでは発生しません。その結果、登録されている型識別子は「public.file-url」(URL の UTI) だけであり、クエリで許可されていません。

http://www.openradar.me/30184633

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

ios - 共有拡張機能がドロップボックス拡張機能に表示されない

拡張機能の plist に次のものがあります

つまり、拡張機能は Photos と Snapchat には表示されますが、Dropbox には表示されません。Dropbox 共有の選択肢にリストされるようにするには、何を微調整すればよいですか?

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

ios - 共有拡張機能で選択した NSUserDefaults に複数の画像を保存する方法

私は現在、正常に動作している単一の画像に対して行いました。しかし、複数の画像を選択してアプリに表示したいのですが、これで私を助けてください。ありがとうございました。

画像をユーザーのデフォルトに保存します

アプリで読む

そして、これを配列用に変更しましたが、機能しません。

イメージをユーザーのデフォルトに保存します。

ここで、galleryBucket に対して nil を取得しています