gpt4 book ai didi

ios - 从一台 iOS 设备向另一台设备传输信息

转载 作者:行者123 更新时间:2023-11-29 03:57:32 25 4
gpt4 key购买 nike

我是 iOS 开发新手,我有 C#/.NET 背景,所以请原谅我的无知。将信息从一台 iOS 设备 (iphone/ipad) 传输到另一台设备时,我可以选择哪些选项?为了提供一些背景和动机,假设我想要一个具有以下功能的简单程序来测试学生的数学能力。

  1. 教师输入一些数学问题和答案(3+4、9*2 等)。 “测试”被发送/推送给类的所有学生(他们可能在家里,在另一个州。即没有蓝牙!)。
  2. 学生完成测试,结果将推送/发送回老师。在这里,我认为通过电子邮件发送结果就可以了。
  3. 学生不必知道何时去寻找测试或必须从电子邮件中提取一些文件。事实上,当有新的测试准备进行时,他们应该收到一些通知,并且他们的程序应该能够拉下新的测试。

我的实际想法更复杂。我觉得这个简单的例子给出了总体思路和挑战,但没有透露太多业务信息。

我想我可以使用 WebService 并让学生与之交互。学生可能会收到一封电子邮件,提醒他们可以参加测试。我对电子邮件警报没有任何问题,但我对 WebService 不感兴趣。这似乎是一个可能会失败的额外部分(网络服务器关闭等)。我对此进行了一些研究,并提出了一些想法,欢迎提供反馈。或者也许有更简单的方法?

  1. Game Center 旨在在游戏进行时将状态信息从一部手机传输到另一部手机。至少这是我最初读到的。我不确定你如何输入 ID 或电子邮件或你想要将一些数据推送到的所有手机的某些内容,我不确定它是否适合我的情况,但它似乎很有希望。引用:http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008304-CH1-SW1

  2. 在主手机/iPad 上运行 Web 服务器。显然,您可以在老师的设备上运行网络服务器。我知道我说过我不想涉及网络服务器或网络服务,但我正在考虑外部的。如果老师的设备坏了,无论如何一切都会停止。同样,如果可以配置为只有某些设备可以访问网络服务器(属于 30 名学生的设备),并且网络服务器可以通过某种方式宣布:“嘿,有新测试可用。来吧!” ,这将是一个很好的解决方案。

有人可以给我一些想法吗?更好的是,给我指一些教程/书籍/等等?对于 GameCenter,一个非常简单的例子就很好了。请注意,我并没有将它用于完整的游戏。

谢谢,戴夫

附言如果有人碰巧也知道 Android 的答案,那就太好了。虽然我的第一个目标是 iOS。

最佳答案

您可以使用 Apple Push Notification Service将通知推送到学生的设备。如果您对通过电子邮件发送结果感到满意,那将是一个很好的后台 channel 。但是,它确实要求您的学生拥有一个活跃的电子邮件帐户,除非您想接管发送电子邮件的任务。或者,将结果上传到服务器并在那里进行处理。

关于ios - 从一台 iOS 设备向另一台设备传输信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16322203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com