2

环境:

门户:带有 MySQL 的 ASP.NET

网络服务:ASP.NET 网络服务

要求:

  1. 管理员将通过我的网络应用程序上传更新版本的 APK
  2. 平板会调用web service方法来查找最新的APK版本
  3. 如果找到最新的 APK,平板电脑应安装最新的 APK 并继续操作 Else Proceed。

对于上述要求,我有 2 个解决方案。

解决方案 1: - 将上传的 APK 存储到数据库中的字节 - 将编码(base64)字节发送到平板电脑 - 表格将解码字节并转换为 .apk 文件

解决方案 2: - 将上传的文件保存到驱动器 - 将文件 URL(例如,http:///service/apkfile)发送到平板电脑以下载 APK

我认为解决方案 1 是完美的并且正在尝试实施,但是在将字节转换为平板电脑端的 .apk 文件时,我们遇到了“解析错误”。因为 C# base64 的范围是 0-255,但另一端 Andoid App Base64 的范围是 -127 到 128。所以我收到了错误消息。

现在,我需要以下问题的答案。1. 哪些解决方案是完美的,或者我需要继续改进?2.如果解决方案1没问题,那么如何解决这个问题?

4

1 回答 1

1

我的 Android 开发人员在解决方案 1 中犯了错误。我们已经纠正了这个错误,现在它工作正常。

错误:他错过了安装路径末尾的“/”。

另外,请在安装最新的 APK 时确保以下几点。

  1. Min SDK Version should be same:现有安装的 APK 版本应与更新的 APK 版本相同
  2. APK(现有和新)的签名密钥应该相同
  3. 无需担心编码和解码
  4. 我们必须允许安装不可销售的应用程序(菜单 > 设置 > 应用程序 > 启用未知来源)
于 2013-09-11T13:46:37.867 回答