-4

このリストのサービスを実行するには、iOS アプリが Android アプリに対応できるようにする方法またはソリューションが必要です

1- 30 秒ごとに実行されて API から新しいコンテンツを取得し、死ぬことのないバックグラウンド サービス (Android では、起動時に実行されるアクティビティ サービスを使用し、アプリを実行してバックグラウンド サービスを開始する必要はありません)

2-アプリがユーザーによって強制終了された場合、ユーザーがアプリを実行せずにバックグラウンドサービスを保持または再実行するためにiOSで何らかの方法が必要です。

3- 私のアプリは、アプリの外部からの PUSH をサポートしていません。アプリと自分のサーバーの間で独自のローカル同期データを構築する必要があります。

iOS アプリを Android アプリのように問題なく動作させる完璧なソリューションが必要です。

4

1 に答える 1

2

サードパーティの開発者として、iOS アプリを作成できます。アプリは、特定の状況下で、バックグラウンドでアクティビティを実行できます。ただし、最初に実行する必要があります。つまり、ユーザーは過去のある時点でアプリを開始している必要があります。

アプリが終了したことをプログラムで検出して再起動することはできませんが、これは iOS の多くのバージョンより前に可能でした。

バックグラウンド サービスやデーモンを作成することはできません。iOS ではサポートされていません。確かに、バックグラウンドでそれらを持っていますが、OS はほとんどの場合、ユーザーが構成できないため、それらを制御することはできません. ただし、Appleはそうします。

他の人が言ったように、プッシュ通知またはバックグラウンド fetchを使用できますが、質問で説明した動作とまったく同じにはなりません。ただし、要件を緩和すると、それらの機能で十分な場合があります。

必要なものを正確に取得する唯一の方法は、ジェイルブレイクされたデバイスを使用することです。これは、電話/タブレットを完全に制御できるためです.

于 2015-01-16T11:14:04.030 に答える