1

Android Play ストアにアプリケーションがあります。Windows ベースのアプリケーション (サービス) もあります。ユーザーは自分の PC にサービスをインストールし、モバイル デバイスに Android アプリケーションをインストールします。これらはデータをやり取りします。

両方のアプリケーションの更新があります。JUST ONEを更新すると機能しません。

私の好みの方法 - これは可能ですか?: - 新しい APK をマーケットプレイスにアップロードします - 自動更新がオフになるように何らかの方法でフラグを立てます - ユーザーがクリックしてインストールするとき、「XXXXXXX が必要です」という大きな警告を表示して、更新するように伝えますWindows サービスも同様です。

他の誰かがこれに遭遇しましたか?私がやりたいようにやったの?そうでない場合、どのように対処しましたか?

モバイル アプリケーションの名前を変更し、新しい Windows サービスのインストール中にそれをインストールするようにユーザーに伝えることができると思います。しかし、それでは古いアプリケーションも残されるので、私はそれを更新するという考えが気に入っています。2つインストールしていません。

問題は、それが可能か不可能かということです。そうでない場合、より良い方法は何ですか?

4

4 に答える 4

4

更新通知を防ぐことはできないと思います。

あなたが持っている1つのオプションは、PC側がそのバージョンをAndroid側に伝え、Androidアプリ内で下位互換性があるようにビルドして、更新されたアプリがPCクライアントが古いことを認識した場合、古い方法を引き続き使用することです。 PCとのやり取りに。

また、PC クライアントも更新されていることがわかった場合にのみ、新しい対話の使用が開始されます。

これにより、PC アプリのバージョンが古いため、Android アプリを最大限に活用するために更新する必要があることをユーザーに通知することもできます。

于 2012-07-19T16:06:19.310 に答える
1

これは、問題自体ではなく、問題の症状を解決するだけのようです。更新が同期されていないと、アプリケーションが壊れるのはなぜですか? 両方を常に最新の状態に保つために、ユーザーに多くの関与を求めています。

理想的には、ネットワーク通信は下位互換性があるはずです。これが問題だと思います。ProtoBuf などのプロトコル ライブラリを見ると、さまざまなバージョンのアプリケーションが正常に通信できるようにするために多くの考慮が払われていることがわかります。このルートにより、アプリケーションがバージョンと同期されなくなり、それぞれがどのアプリケーションが同期されていないかを認識し、すべての機能が正常に動作するようにソフトウェアの新しいバージョンを更新する必要があることをユーザーに通知できるようになります。

于 2012-07-19T16:16:15.900 に答える
0

Visual Basicを使用してWindowsサービスを作成していますか、それともJavaベース(別のIDEを使用)ですか?いずれにせよ、それらの関係を壊すことなく、それらを個別に更新できるはずです。ただし、両方を更新する必要がある場合は、Visual Basicにアプリケーションをエクスポートして、特定のURLで更新を自動的にチェックする方法があると思います。APKをマーケットプレイスにアップロードするときは、更新されたWindowsプロジェクトを割り当てた場所にアップロードします。次に、Windowsサービスは更新を検出し、ユーザーにダウンロードとインストールを促す必要があります。今のところ、インストールボタンがクリックされたときに「大規模な警告」をポップアップするアプリに出くわしたことはありません。オールキャップスのアプリの説明にそれを入れる必要があると思います。

于 2012-07-19T16:13:01.713 に答える