0

プログラムでストアから最新の更新プログラムを取得し、ユーザーが使用している現在のバージョンを更新できる API はありますか? そうでない場合、現在のアプリが新しいバージョンが利用可能であることをプログラムで知ることは可能ですか?

サンプル/例は高く評価されます。

4

2 に答える 2

2

Store ソフトウェアをプログラムでインストールすることはできません。ただし、ストアをプログラムで開いて、ユーザーが手動で実行できるようにすることができます。

とは言っても、アプリのバージョンについて問い合わせることができる公式の Store API はありません (Store の HTML ページを解析できるかもしれませんが、このアプローチには反対することをお勧めします)。

できること: アプリの最新バージョン番号を含む小さな XML ファイルを Web サイトに配置します。その後、アプリはこのファイルを読み取り、この目的のバージョンを実行中のアプリのバージョンと比較できます。アプリが古い場合、アプリはユーザーにメッセージ ボックスを表示できます。

于 2014-06-07T08:32:48.750 に答える
0

最終的に、WNS と Azure Notification Hub を使用して、アプリの起動時にアプリにプッシュ通知を送信しました。通知は、基本的に新しいリリースが利用可能であることを示すトースト メッセージの形式です。ただし、xx/xx/xxxx 以降にアプリをアップデート/ダウンロードした場合は、アップデートは必要ありません。

少しぎこちないことはわかっていますが、少なくともユーザーは、使用しているアプリのバージョンが古い可能性があることを知っています. Azure Mobile Service (最大 10 個のアプリで無料) を介して通知を制御し、実際のスクリプトを完全に変更できます。

于 2014-06-11T04:05:25.580 に答える