android - 这是设计购物车 Android 应用程序的正确方法吗?

标签 android paypal shopping-cart payment token

<分区>

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

特征应该包括

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

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

服务器端:Java 网络应用程序 客户端:安卓应用

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

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

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

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

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

有人可以向我建议正确的方法/最佳实践,并在可能的情况下提供示例代码吗?

谢谢,

最佳答案

如果我理解得很好,您只需要一个根据您的网站需求量身定制的应用程序。

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

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

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

关于android - 这是设计购物车 Android 应用程序的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7620329/

上一篇:html - 如何实现与 Paypal 的 "Add Item"按钮配合使用的购物篮

下一篇:paypal - 更新 rails 中的定期付款配置文件

相关文章:

php - 使用交易ID获取交易详情

php - mysql 语句显示表或消息

android - React Native 突然构建失败

android - Firebase 规则 : dynamically give access to a specific user

paypal - ASP.NET Core 2 : Entity Framework Context is disposed too early in asynchronous PayPal IPN. 如何在以后的线程中取回它?

ajax - Paypal 结帐在ajax之后动态更新购物车总数

magento - 在 Magento 中更改购物车总数的顺序

javascript - 根据 js 脚本输出更改产品价格

android - 我应该使用哪个版本的 AIR 将我的应用程序移植到 Android?

java - Android:使用 setBackgroundDrawable 设置后位图变小