問題タブ [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 で拡張機能を共有する方法はありますか?
ホスト アプリと共有拡張機能の両方にアプリ グループを設定しました。識別子は「group.com.abc.xyzApp」のようになります。この文字列をプログラムで取得する方法はありますか? また、アプリ グループがプログラムで設定されているかどうかを検出するにはどうすればよいですか? ファイル コンテナーまたはユーザーの既定値をアプリ グループ識別子で初期化しようとしていますか? 例えば:
[[NSUserDefaults alloc] initWithSuiteName:@"group.com.abc.xyzApp"].
ios - アプリを開く iOS 共有拡張機能を作成する
最後にアーカイブしたいのは、ユーザーがアプリ内のすべてのファイルを開く可能性です。
そこで、ここで説明されているように、サポートされているドキュメントの種類としてを追加public.data
しました: https://www.cocoanetics.com/2013/01/open-in-all-files/
これはほとんどのファイルで機能します。public.content
しかし、今では画像を含むメールが届いており、アプリが共有シートに表示されません。ShareExtension を作成すると、アプリが表示されないという問題が解決することがわかりました。
しかし、理想的には、アプリも起動します ( Create PDF in iBooks
Share-Extension が機能するように。ユーザーがアプリを使用してファイルを「開く」必要がある場合、それをどうするかを決定できる必要があります。
それがうまくいかなくても、それほど悪くはありませんが、いいでしょう...
ios - すべてを共有できる iOS アプリ拡張機能の NSExtensionActivationRule
共有したいあらゆる種類のものを検索できるShare-Extensionを実装しました。したがって、ユーザーが URL、テキスト、画像、ビデオ、その他のファイル、さらにはそれらの組み合わせ (テキストと落書きを含むノート アプリなど) を共有できるようにしたいと考えています。
について知らなかったので、すべてが正常に機能しNSExtensionActivationRule
、デフォルトでは に設定されていましたTRUEPREDICATE
。しかし、それは許可されていないとコンパイラが警告するので、それを変更する必要があります。
そこに行く可能性のあるあらゆる種類の値の組み合わせに設定してみました(https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/SystemExtensionKeys.html#//apple_ref/doc/ uid/TP40014212-SW10 )、しかし、すべてを受け入れるために、そこに何を入れる必要があるのか\u200b\u200bわかりません。Slack 拡張機能のように... サブクエリは必要ですか? もしそうなら、誰かが「すべてを取る」サブクエリを便利に持っていますか?
にNSExtensionActivationUsesStrictMatching
設定して2
も役に立ちません。
ios - IOS UIActivityViewController、カスタム activityType を除外できません
私は独自の共有拡張機能を作成し、UIActivityViewController と何かを共有するアプリも作成しました。
しかし、それはクールではありませんでした.何かを共有しているときに、私自身の共有拡張機能が表示されます.
だから私は自分の共有拡張機能を除外したいのですが、うまくいきません。
アプリ名を再確認しましたが、正しいものでした。
これが私のコードです。
ios - iOS の共有拡張機能を使用してメール アプリから添付ファイルを共有する
現在、メールアプリから添付ファイルを共有するために共有拡張機能を実装する必要があるアプリに取り組んでいます。さまざまなファイル拡張子 (ほぼすべての種類のドキュメント) をサポートする必要があります。Apple docs から、Info.plist で Predicate を使用する必要があることを理解しましたが、SO の回答で、コードで使用する必要があることがわかりました。今、私はそれに行き詰まっており、それ以上先に進むことができません。これが、この投稿から使用したい Predicate です。
誰でも私の迅速なコードでこの述語を使用する方法をアドバイスできますか:
ここに私の NSExtensionActivationRule があります:
前もって感謝します。
ios - 共有拡張機能の UIImage の向きの問題
iOS が提供する共有拡張機能を試しています。ギャラリー ホストから UIImage を取得中に問題が発生しました。
画像の向きが正しくありません。拡張機能を共有するためのホストとして写真から適切な画像を取得する方法についての提案。NSItemProvider の loadItemForTypeIdentifier を使用して画像オブジェクトを取得しています。よろしくお願いします。