私は現在 Xamarin.Forms アプリを計画していますが、そうしている間に、答えがないように思われる点に遭遇しました。
アプリは、データを取得し、特定のタスクを実行するようにサービスに指示するために、WCF サービスと連携する必要があります。アプリケーションがアクティブな間、そうするのは簡単です。しかし、アプリがしなければならないことがあります。x 分ごとにサービスを呼び出してデータを更新し、場合によってはユーザーへの通知を作成します。iOS のバックグラウンド処理または Android のサービスについて読んだことがありますが、Xamarin.Forms アプリケーションがバックグラウンド処理を行う一般的な方法を持つ方法はないようです。では、アプリが Xamarin.Forms で非アクティブなときに、WCF サービスにアクセスしてデータを処理するにはどうすればよいでしょうか?
8613 次
2 に答える
4
Objective-C または Java アプリで行うのと同じ方法で、Xamarin でそれを行います。同じ API を使用して、バックグラウンド サービスを登録します。
Xamarin は、他のネイティブ アプリと同様に、各システムで同じネイティブ API を使用します。そのため、Xamarin でやりたいことはすべて、ベンダーの元のツールを使用するのと同じ方法で実行できます。唯一の違いはプログラミング言語です。
ここでは、Xamarin.Forms はまったく関係ありません。これは、ネイティブ UI フレームワークの抽象化レイヤーであり、開発者が一度ユーザー インターフェイスを定義して、Android、iOS、Windows Phone、および Windows ストア アプリで真のネイティブ UI を実行できるようにします。ここでのバックグラウンド処理とは何の関係もありません。
于 2015-10-16T08:47:13.293 に答える