我如何与服务器端 (heroku) 通信 ios

how can i communicate ios side with server side (heroku)

我正在我的 iOS 应用程序中实施 Stripe 支付,显然我无法通过 iOS 应用程序存储信用卡信息,因此我必须创建令牌并将其发送到服务器以进行收费等.

我的问题是如何与服务器通信 iOS => 服务器,反之亦然 顺便说一下,我的网络应用程序在 Rails 中。 我在某些地方读到我可能需要在我的服务器上创建一个 API?然后从我的 iOS 那边调用它?

如果有人知道如何做这样的事情,请告诉我,我将不胜感激。

是的,您必须创建(或更新)您的 Rails 应用程序以公开 HTTP API,它通常使用 JSON 进行通信。您的 API 将需要响应 POST/GET/whatever 请求,iOS 应用程序根据您的期望做出正确的行为并做出正确的行为(根据我的理解,使用一些标记来做某事)。

请注意,处理付款而不了解如何执行此类操作对最终用户来说可能是危险的。

给你一个大致的过程概述:

  • 创建 Rails 管理逻辑所需的路由、控制器、模型 从令牌执行支付,这完全是你的工作,除非 Rails 你正在使用的应用程序已经支持这个
  • 更新您的 iOS 应用程序以发送,可能带有 POST 请求,您谈到的令牌,您可能需要定义某种身份验证协议,查看 JWT 或其他内容类似的,您将无法在 iOS 应用程序
  • 中使用 cookie

这是一项漫长而有趣的任务