問題タブ [ios8-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 - Chrome で共有拡張機能が機能しない
私は共有拡張機能に取り組んでいます
これは info.plist ファイルのコードです。これはSafariでは正常に機能しますが、Chromeでは機能しません。
何か案が?Chromeでも共有拡張機能を有効にする方法
ios - iOS - 同じアプリを使用して特定のデバイス グループ間でデータ (およびデータの更新) を共有する
簡単な例として、アプリが写真を表示でき、誰かが新しい写真を撮った場合、同じアプリを持っている他の人は、事前に作成された同じグループ (この方法でグループ化できる場合) に属し、新しい写真の更新 - (写真のリストが変更され、それに応じてアプリがそれを処理します) (そして、プッシュ通知またはその他の自動「更新」によって更新されます)。これは、写真を編集して更新したり、他の人がその更新を取得したりする場合にも役立ちます。
利用可能なオプションは何ですか(現時点ではiOS 8+のみのソリューション):
誰かにアプリをダウンロードしてもらい、そのアプリをダウンロードした他の人をグループの一員として「招待」して、私が説明した方法でアプリへの追加や更新を受け取るようにします。このために他の誰かの電子メールアドレスを知る必要はありません。別のオプションを探しています。
このデータをグループ メンバー間で共有します (この解決策は #1 に依存する可能性がありますが、よくわかりません)。
ここで NSUserDefaults やキーチェーンのグループ化などのソリューションを読みましたが、ここで画像について話しているため、#1に応じて他のより良いソリューションがあるかもしれません。
ios - Safari 共有拡張機能から HTML を取得しますか?
共有拡張機能では、次のコードを使用して Safari ページの URL を取得できました。
ページの HTML も取得できますか?
ios - 共有拡張機能からコンテナー アプリを開く
そのため、iOS の共有拡張機能から URL (したがってディープリンク) を開くことができないことがわかりました。しかし、拡張機能のコンテナー アプリを開く方法がないかどうか疑問に思っています。
たとえば、私のアプリでは、共有拡張機能はログインしている場合にのみ機能するため、拡張機能をタップすると、そのことを知らせるアラート ビューが表示されます。しかし、ログインしやすくするために、そのアラート ビューにコンテナ アプリに移動するためのボタンが必要です。
これが理にかなっていることを願っています。事前に感謝します!
ios - デフォルトのテキストを持つ IOS 8 共有拡張機能を作成する方法
私のアプリでは、画面上のラベルにテキストが表示されます。
共有ボタンを押すと UIActivityViewController が表示されますが、Twitter などの共有拡張機能を押すと、内部に何もない構成ビューが表示されます。
画面上のラベルのテキストを作成ビューに入れたいです。
ios - 共有拡張機能と iOS アプリの間でファイル パス/ファイルを共有するためのコード
SAMPLESHARE と呼ばれる SAMPLE というアプリの共有拡張機能を追加しました (既にアプリ ストアに存在します)。たとえば、ユーザーが写真を撮って共有しようとするときはいつでも、Open In 機能のビュー コントローラーを通過し、基本的にそれをバイパスして、Apple から投稿ダイアログを取得しないようにします。そのため、アプリとプラグインの間で共有されるアプリ グループを作成し、アプリのアプリケーション デリゲートの openURL にファイル パスを渡すことで、共有拡張機能とアプリの間で画像を共有しようとしています。
したがって、私のメインアプリケーションデリゲートには
これは基本的に、別のフローを開く必要がある URL ファイル パスがあるかどうかを毎回確認するために使用します。
私のSHAREEXTENSIONには
そして、拡張機能の私の info.plist は
私は基本的に、アプリストアのレビュープロセスに合格したと主張するインターネット(評判の良いサイト)からいくつかのコモンズライセンスコードを使用しました。
コードには 2 つの回避策があります。1 つは、共有拡張機能から OpenURL を呼び出すことです (これは、iOS 8.3 以降では回避策なしではまだ正常に実行できないようです)。2 つ目は、投稿ダイアログとキーボードを非表示にすることです。誰かが共有をクリックすると、デフォルトでAppleが提供します。これは機能します。
2つの質問があります
アップデート:
ドキュメントを精査して、質問2の修正を見つけ、これを変更しました。これですべてが機能し、何もありませんTRUEPREDICATE
。これはストアで受け入れられますか、それとも別の方法がありますか?
更新 2:
NSUserDefaults
拡張機能からアプリにデータを渡すために使用しましたが、これもデータを共有するための要件の 1 つだと思います。