アイテムは一般のペーストボードにどのくらいの時間を置いていますか?UIPasteboard(generalPasteboard)items lifetime
Appleのドキュメントは言う:
一般的なペーストボードは、デバイスを再起動して永続的で、アプリがアンインストールされます。私が持っているもの
:
- 2つ(またはそれ以上)異なるチームIDをとプロファイルに署名したアプリ。
- アプリは、カスタムURLスキームを共通の場所に保存する必要があります。;私はするつもりです何
:すべてのそれらのアプリケーションからアクセスできるようにするために、これらのスキームを保存する
- 使用[UIPasteboard generalPasteboard]。
は私が必要なもの:
- これらのアプリはこの共通 "ストレージ" へのアクセス権を持っている必要があります。
- ペーストボードのアイテムが長期間(常に:-)持続することを確認するには、
一般的なペーストボードは永続的です。それは明らかですが、このペーストボードのアイテムの寿命については明確ではありません。
基本的な質問は次のとおりです。私は一般的なペーストボードをアプリケーション間ストレージとして使用できますか(長期間)?
更新:
P.S.私はこれが良い(正しい)アプローチではないことを理解していますが、私はすべてのアプリがそれぞれのスキームを知っている必要があるので、いつでも共有ストレージとアクセス可能なものが必要です(ユーザーがすべてのアプリケーションを開く時)。バックエンドを使わずに解決策が必要です。
あなたは私の問題をどのように解決できますか?ありがとう!!! –
あなたのアプリをネットワークに話すことは問題ではないので、彼らのスキームをどこかのサーバーに登録させることは妥当な解決策です。ストレージの永続性は完全にあなた次第です。サーバーが合理的でなく、スキームがそれほど多く変更されない場合、ユーザーは最初にアプリケーションが起動されたときにスキームの交換を駆動させることができます。 App AはApp Bに切り替えてスキームを取得し、ローカルにインストールし直します。それは一番のアイデア解決策ではありませんが、それが一度限りのものであれば、それは邪魔ではありません。 – MyztikJenz
実際問題は、すべてのアプリ(A、Bなど)がカスタム(一意の)URLスキームを登録しており、アプリAがアプリBのスキームを知らないということです。アイデアは、すべてのアプリがそれぞれその他(バックエンドなし)。あなたの答えに関して、私はそれがスキームを知らない場合、私はアプリBからアプリBに切り替えることができますか? –