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

时间:2015-08-11 02:37:38

标签: ios ruby-on-rails api heroku stripe-payments

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

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

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

1 个答案:

答案 0 :(得分:0)

是的,您必须创建(或更新)Rails应用程序以公开HTTP API,该API通常使用JSON进行通信。您的API需要响应POST / GET / iOS应用程序发出的任何请求,并根据您的预期做出正确的行为(根据我的理解,对某些令牌执行某些操作)。

请注意,处理付款并且不知道如何处理此类事情可能会对最终用户造成危险。

为了概述整个过程:

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

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