Ios8 iOS应用程序扩展:共享还是操作?

Ios8 iOS应用程序扩展:共享还是操作?,ios8,ios-app-extension,Ios8,Ios App Extension,我想知道新的iOS应用程序扩展功能是否支持我的案例?如果是,我会使用共享还是操作 我的案例类似于共享,但不是真正的共享,只是请求我的服务。以下是用例: 从主机应用程序中的一个项目中,用户点击应用程序开发人员放置在那里的my extension按钮 主机应用程序打开我的扩展,传递来自用户所在项目的两位相关数据 检查用户是否有权使用我的API(具有API验证令牌) 如果获得授权,请提供一个非常简单的表单(可能有两个选择列表),其中包含提交和取消按钮。没有内容或文本编辑 提交后,发布到我的API,并收

我想知道新的iOS应用程序扩展功能是否支持我的案例?如果是,我会使用
共享
还是
操作

我的案例类似于
共享
,但不是真正的共享,只是请求我的服务。以下是用例:

  • 从主机应用程序中的一个项目中,用户点击应用程序开发人员放置在那里的my extension按钮

  • 主机应用程序打开我的扩展,传递来自用户所在项目的两位相关数据

  • 检查用户是否有权使用我的API(具有API验证令牌)

  • 如果获得授权,请提供一个非常简单的表单(可能有两个选择列表),其中包含提交和取消按钮。没有内容或文本编辑

  • 提交后,发布到我的API,并收到一个响应,表示请求已被接受,或者收到一个包含验证详细信息的错误。出现错误时,请要求用户重试或取消。成功后,返回主机应用程序

  • 如果未经授权,询问他们是否已经是我服务的成员

  • 如果已经是成员,则提供登录表单并通过API执行授权,存储返回的身份验证令牌,然后继续执行步骤4

  • 如果不是会员,请提交一份注册表格,要求提供电子邮件和一些最低设置选项,存储身份验证令牌,然后继续执行步骤4


  • 那么你最后做了什么?@momo要做的就是采取行动。我问了一个更详细的问题,后来在这里自己回答了: