Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中将与会者添加到Exchange日历事件 总结_Ios_Swift_Calendar_Exchangewebservices_Eventkit - Fatal编程技术网

在iOS中将与会者添加到Exchange日历事件 总结

在iOS中将与会者添加到Exchange日历事件 总结,ios,swift,calendar,exchangewebservices,eventkit,Ios,Swift,Calendar,Exchangewebservices,Eventkit,作为我当前项目的一部分,我们团队的任务是在Exchange日历中创建活动,并邀请给定的电子邮件地址 到目前为止,我们已经发现了三种方法,每种方法都有各自的问题 不合适的解决方案 活动工具包 日历事件可以很容易地添加,尽管我们发现,这显然是不受支持的 活动工具包不能向活动中添加参与者,也不能更改参与者信息。 交换API 我们考虑过直接与Exchange API通信,但是这被打折了,因为这需要用户进行两次身份验证,一次使用我们自己的Web API,一次使用Exchange Web AP

作为我当前项目的一部分,我们团队的任务是在Exchange日历中创建活动,并邀请给定的电子邮件地址

到目前为止,我们已经发现了三种方法,每种方法都有各自的问题


不合适的解决方案
  • 活动工具包
日历事件可以很容易地添加,尽管我们发现,这显然是不受支持的

活动工具包不能向活动中添加参与者,也不能更改参与者信息。

  • 交换API
我们考虑过直接与Exchange API通信,但是这被打折了,因为这需要用户进行两次身份验证,一次使用我们自己的Web API,一次使用Exchange

  • Web API
我们的最后一个选择是通过我们自己的Web API(已经通过Exchange验证)发送请求,以便它能够代表应用程序发出请求。除其他原因外,出于安全考虑,该法案被否决


问题: 在将活动添加到Exchange日历和添加与会者时,我们是否遗漏了任何选项


这些选项的局限性是什么?

也许您可以创建活动并通过iMIP手动发送邀请?我不知道Exchange对它不期望的回复有何反应(因为它没有参与者记录),但可能值得一试。除此之外,我想你应该提供更多关于“由于安全考虑,除其他原因外,该法案被否决”的信息。如果您已经有了身份验证,为什么不使用它?(您的服务器具有身份验证是一个安全问题,但我看不出如何使用它)我们,开发团队,问了同样的问题,但是CTO做出了最终决定。我相信时间限制和减少web请求是不使用web api的一些其他原因。对我们来说,这一选择似乎也是最合乎逻辑的。