【问题标题】:Is this the correct approach to design a shopping cart Android application? [closed]这是设计购物车 Android 应用程序的正确方法吗? [关闭]
【发布时间】:2011-11-29 00:54:46
【问题描述】:

我需要开发一个购物车 Android 应用程序。

功能应包括

  1. 任何客户都可以注册
  2. 能够使用他的凭据登录
  3. 搜索和选择产品
  4. 查看他以前的购买记录
  5. 付款以将产品送到他的帐单邮寄地址。

我做了一些分析,以下是我的想法。

服务器端:Java Web 应用程序 客户端:Android 应用程序

  1. 使用 Activity 设计 Android 应用程序以允许客户自行注册。

  2. 设计另一个 Activity 使客户能够登录到应用程序(通过 HttpClient 将其凭据发送到 Java servlet 来验证客户身份。一旦客户身份验证成功,在服务器端生成一个唯一的令牌 id 将其存储在数据库并将其发送到 Android 客户端应用程序。这是记住客户(类似于会话管理)以便与应用程序进一步交互的正确方法吗?)

  3. 为客户提供搜索和选择所需产品的能力(使用上面创建的唯一令牌与服务器进行进一步交互)。

  4. 让客户能够查看其购买历史记录。

  5. 为客户提供支付能力。 (我可以从 Android 应用程序中获取客户 PayPal 凭据并使用 PayPal API 在服务器端务实地付款吗?这是正确的方法吗?

如果可能的话,有人可以向我推荐正确的方法/最佳实践和示例代码吗?

谢谢,

【问题讨论】:

  • 普通人,不要再投反对票了!告诉他怎么回事!你不是也想被善待吗?投反对票的原因可能是:StackOverflow 是一个问答平台,用于解决编程和编码时的特定问题。你问的是设计——这可能会导致讨论而不是正确的答案(因为没有正确的意见)。
  • 是的,不幸的是,这是一个非常开放的问题(什么是正确的方法/最佳方法)。但是我会说,如果您在“编写代码”之前进行分析/需求启发,那么您就走在了正确的道路上。你到目前为止所拥有的对我来说看起来不错。

标签: android paypal shopping-cart payment token


【解决方案1】:

如果我理解你的话,你只需要一个根据你的网站需求定制的应用程序。

您建议使用 android 原生代码并通过 HTTP worker 与您的网站交互。 这提供了更高的集成度,但实际上并不是必需的。

另一种方法是编写WebApplication。主要是,这就像围绕WebView 构建您的应用程序。将其视为具有 cookie、javascript 和会话管理的集成网络浏览器。使用这种方法,您可以尽可能多地保留在您的网站上(使用类似移动设备的隐藏版本),并在您想要的任何地方添加标准的 android 小部件。

一个好处是您可以直接在网站上纠正部分错误,而无需要求人们下载更新。

【讨论】:

  • 感谢您的建议!!
  • @Prasanth 当你想感谢某人时,这里有“接受”和“赞成”的习惯;)
猜你喜欢
  • 2012-02-25
  • 2010-11-21
  • 2011-10-21
  • 1970-01-01
  • 1970-01-01
  • 2012-08-02
  • 1970-01-01
  • 1970-01-01
  • 2021-11-03
相关资源
最近更新 更多