問題タブ [ios-sharesheet]

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 に答える
1944 参照

ios - App Extension Swift: JavaScript を使用せずに任意のアプリから URL を取得する

サファリだけでなく、すべてのアプリでアクション拡張機能を介して URL を取得したいと考えています。たとえば、twitter.app でリンクを長押しすると、共有シートが開き、拡張機能でその URL を使用できます。可能であれば、javascript ファイルなしで実行したいと思います。

現在、私は js ファイルを使用してサファリで URL を取得していますが、これは機能しますが、Twitter などの他のアプリでは黒い画面しか表示されません。

JavaScriptファイルを必要とせずに、すべてのアプリの共有シートからURLを取得したいと思います。

前もって感謝します

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

ios - iOS はどの共有拡張機能がデフォルトで有効になっているかをどのように判断しますか?

一部のアプリでは、アプリのインストール時にデフォルトで「拡張機能の共有」が有効になっています。Flickr はその例です。

活動

ただし、他のアプリは無効です。OneNote、Wunderlist などは既定では有効になっていません。

これを制御する plist ファイルに設定はありますか? アプリの起動時に、デフォルトで有効にするか、デフォルトで有効にすることにユーザーに同意してもらうことができるかどうか疑問に思っています。

ありがとうございました!

0 投票する
3 に答える
39384 参照

ios - iOS で共有シートを使用してファイルを共有するにはどうすればよいですか?

iPhone の共有シート機能を使用して、ローカルにあるファイルをアプリで共有したいと考えています。ファイルを に表示しUIWebView、ユーザーが共有シートをクリックしたときに、 に表示されているファイルを共有するためのオプション (メール、WhatsApp など) を表示したいと考えていますUIWebView。私たちは使用できることを知っています

たとえば、文字列を共有します。このコードを変更してドキュメントを共有するにはどうすればよいですか?

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

ios - IOS UIActivityViewController、カスタム activityType を除外できません

私は独自の共有拡張機能を作成し、UIActivityViewController と何かを共有するアプリも作成しました。
しかし、それはクールではありませんでした.何かを共有しているときに、私自身の共有拡張機能が表示されます.
だから私は自分の共有拡張機能を除外したいのですが、うまくいきません。
アプリ名を再確認しましたが、正しいものでした。

これが私のコードです。

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

ios - iOS インポート ファイルをアプリケーションに

ユーザーが自分のデバイスでファイルを印刷できる iOS アプリケーションを作成しています。私のアプリケーションから、DocumentPickeriCloud Drive、Dropbox などの他のアプリが提供するデバイス上のファイルにアクセスできます。

ここで、ユーザーが他のアプリケーションを介して自分のアプリケーションとファイルを共有できる機能を追加したいと考えています。そのために作成しAction Extensionました。たとえば、写真アプリケーションで画像を選択し、[Share共有] シートで [拡張子を取得] を選択すると、それを選択すると、ファイルの URL も取得されます。次に、このファイルの zip ファイルを作成して、サーバーに送信します。しかし問題は、zip ファイルが常に空であることです。私が使用しているコードは次のとおりです。

In Action 拡張機能の viewDidLoad()

そして、私のcreateZip機能は次のとおりです。

共有ファイルの zip を作成する方法はありますか?

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

objective-c - AirDrop を使用しない iOS ファイル転送

iOSデバイスからMacおよびWindows PCにpdfファイルを転送する必要があるiOSアプリを作成しています。クライアントに、AirDrop 共有を使用して iOS デバイスから Mac に変換するように伝えました。

しかし、クライアントは、第三者の助けに頼りたくないと言っていました。彼は、Mac と iPhone の間でファイルを送信するだけです。彼は非技術者です。私はここで立ち往生しています。

独自のプロトコルなどをコーディングする必要がありますか?

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

ios - アプリを「Import with」として表示" UIActivityViewController で

アプリにエクスポート/インポート機能を実装しています:

カスタムファイル拡張子(Backup.appname)でデータをエクスポート→メールまたはiCloudドライブのファイルをタップ→共有シートでアプリを「AppNameでインポート」として表示します。

ここで説明されているように、アプリの plist にカスタム UTI とドキュメント タイプを追加しました。私のアプリが「AppNameでインポート」ではなく「AppNameにコピー」として表示されることを除いて、すべてが正常に機能します。

「AppName でインポート」と表示するにはどうすればよいですか? 他のアプリがカスタム ファイル タイプ用に持っているのを見たことがあります。

ここに画像の説明を入力

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

objective-c - カスタム UIActivityType の Objective-C バージョン

迅速に、これは非常に簡単です。たとえば、カスタムの Pinterest UIActivityType を追加したい場合:

これは私がしなければならないすべてです。ただし、objective-c でこれを行う方法については少し混乱しています。私はこのようなことを考えていますが、よくわかりません。

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