【问题标题】:Sending orders from website to iOS app将订单从网站发送到 iOS 应用程序
【发布时间】:2014-04-25 09:04:16
【问题描述】:

我会尽力解释(并简化一点)。

我有一个 iOS 应用程序,向用户询问 5 个问题,按此顺序 1 到 5。问题在应用程序内部,然后通过 AF 网络将答案发送到服务器。这一切都很好。

我想开发一个包含这些相同问题的网站,以便有人可以选择要问的问题和顺序,例如仅 2、5 和 3,并按照这个特定的顺序。当然,它会因每个用户而异。然后我需要将此信息发送回应用程序,然后我希望它独立于 Internet。我的意思是问题和订单被发送到应用程序(下载或上传)但是用户不再需要互联网来回答问题(如果没有互联网将答案上传到服务器,答案已经自动保存在我的应用程序)。

这肯定是可能的,但我不知道具体如何。

  • 我是否需要在我的应用程序中(如现在一样)或将问题放在网站上就足够了?

  • 如何告诉 iOS 从我的网站执行某些操作? ...

我不是在寻找一个精确的教程,只是一些想法让我开始,拜托。

非常感谢您的想法。

【问题讨论】:

    标签: ios web


    【解决方案1】:

    我是否需要在我的应用中(就像现在一样)有问题,或者在网站上有这些问题就足够了?

    将它们放在应用程序中是个好主意,因此如果在没有互联网连接的情况下首次打开应用程序,它仍然可以使用。每次打开应用程序时,它都应该尝试从 Web 服务获取新数据并更新其内部存储。

    我如何告诉 iOS 从我的网站做某事?

    一般来说,你不会。应用会在适当的时间(例如每次启动)进行检查。


    根据您在下面的评论,应用程序应该询问用户他的详细信息,这是连接到服务器并获取活动问题和订单信息的触发器。然后可以将其存储在本地,并且可以将问题界面呈现给用户。请注意,您还可以返回应从服务器记录的天数...

    在下一次启动时,您检查是否存在已存储的活动问题和订单信息,如果有,则直接进入问题界面。

    应该向用户显示上传结果的选项(在适当的时间),并且您应该在某处设置清除所有内容(只是为了删除数据,但如果用户需要“登录”新测试会话的不同详细信息 - 因此应用程序将再次与服务器检查)。

    【讨论】:

    • 谢谢你的回答,韦恩。当我说“我如何从我的网站告诉 iOS 一些东西?”我的意思是我该如何说:“按顺序使用问题 5、1 和 3?”我知道如何在 iOS 中进行编程,我会在网站上了解如何对其进行编程,但它是如何出现在应用程序中的呢?不只是下载数据,你懂我的意思吗?
    • 就像下载数据一样。应用程序向服务器发送带有用户帐户/登录详细信息(上传请求)的请求,服务器发回相应的问题信息(下载数据)
    • 我会在您的回复中添加一个“订单”属性,以便您指定您希望问题出现的顺序。
    • @Wain。好的我现在明白了。那不是我的想法,因为我那时依赖互联网。我想通过订单一次下载所有问题,然后就不再需要网络了。这可能吗?
    • @user3227325,好吧,您的应用可以向服务器询问问题列表(甚至问题本身),获取此列表(如 Wain 所说下载数据),保存它,然后就可以工作了然后离线15天。无论如何,您都需要互联网来获取“订单”,而“订单”(问题列表)只是一个数据,您可以像其他任何东西一样下载。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 2012-09-09
    • 2012-11-23
    相关资源
    最近更新 更多