1

1) 1 つのアプリケーションがバックグラウンド アプリケーションである 2) 他のアプリケーションがフォアグラウンド アプリケーションのように機能する場合に、iOS ドメインに 2 つの別個のアプリケーションを配置できるかどうかを知りたい

フォアグラウンド アプリケーションは、バックグラウンド アプリケーションを使用して、データのフェッチ、データ処理、データベースの維持を行います。ユーザーは自分のデバイスに両方のアプリケーションをインストールする必要があります。そのためには、ユーザーが 1 つのアプリ (フォアグラウンド アプリまたは UI アプリなど) をインストールすると、別のアプリをインストールするようにユーザーを自動的に誘導するようにする必要があります。この種のものがアンドロイドで可能であり、音声認識などのアプリケーションがそれを行うと聞いたことがあります。

また、デバイスを起動するとすぐにバックグラウンド アプリケーションが実行を開始し、ユーザーがアイコンをクリックして起動した後にのみフォアグラウンドが起動します。

複数のフォアグラウンド アプリを使用できるシナリオで考えられる利点。したがって、両方のフォアグラウンド アプリケーションが同じバックグラウンド アプリケーションを使用してデータベースを維持できます。このようにして、1 つのデバイスで 2 つの異なるフォアグラウンド アプリのデータベースを維持するアプリは 1 つだけになります。

バックグラウンドでは、メイン アプリがサーバーからのデータの取得、定期的な更新のチェック、データベースの維持など、すべての重労働を行います。

そのようなことが iOS で可能で、App Store で許可されているかどうかわかりませんか?

ありがとう

4

2 に答える 2

1

特に iOS デバイスでは、このようなことは聞いたことがありません。

1 つの理由で受け入れられないと思います。2 つの異なるテスト チームが各アプリをテストします。アプリは相互に必要であるため、どちらのアプリも機能しません。「他の」アプリをインストールするように求められた場合、テスターは、元のアプリが公開されていないために、他のチームがテストできなかったため、公開されなかったため、インストールできませんでした。(文で実行)。

円のようになります...

私の考え...

于 2012-04-19T00:31:41.677 に答える
-1

あなたが言っていることは、1 つのアプリと複数のクラスでダウンする可能性があり、実際にはかなり一般的な設計パターンです。1 つのクラスをデータ モデルとして設定し、バックグラウンド スレッドとプロセスを使用してデータを最新の状態に保ちます。もう 1 つのクラスは、メイン スレッドでのユーザー操作を処理します。モデル ビュー コントローラーのデザイン パターンでいくつかの検索を行い、以下のリンクを確認してください。

https://developer.apple.com/library/mac/#documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html

于 2012-04-19T00:39:21.477 に答える