2

環境:

ポータル : ASP.NET と MySQL

Web サービス: ASP.NET Web サービス

要件:

  1. 管理者は自分の Web アプリケーションから APK の更新バージョンをアップロードします
  2. タブレットは、最新の APK バージョンを見つけるために Web サービス メソッドを呼び出します。
  3. 最新の APK が見つかった場合、タブレットは最新の APK をインストールし、さらに続行する必要があります。

上記の要件について、私は2つの解決策を持っています。

解決策 1: - アップロードされた APK をデータベースに格納する - エンコードされた (base64) バイトをタブレットに送信する - テーブルがバイトをデコードし、.apk ファイルに変換する

解決策 2: - アップロードしたファイルをドライブに保存します - ファイルの URL (例: http:///service/apkfile) をタブレットに送信して APK をダウンロードします

solution1 は完璧で実装しようとしていると思いますが、タブレット側でバイトを .apk ファイルに変換しているときに「解析エラー」が発生します。C# base64 の範囲は 0 ~ 255 ですが、もう一方の端の Andoid App Base64 の範囲は -127 ~ 128 であるため、エラー メッセージが表示されます。

ここで、次の Q に対する回答が必要です。1. 完璧なソリューションはどれですか。2. 解決策 1 に問題がない場合、問題を解決するにはどうすればよいですか?

4

1 に答える 1