我想知道新的iOS App Extensions功能是否支持我的情况?如果是,我会使用Share
还是Action
?
我的情况类似于Share
,但并非真正分享,只是提出我的服务请求。这是用例:
从主机应用中的某个项目中,用户点按我的扩展程序按钮,应用程序开发人员已将该按钮放在那里
主机应用程序打开我的扩展程序,传递用户所在项目中的几个相关数据
检查用户是否有权使用我的API(具有API身份验证令牌)
如果获得授权,请使用“提交”和“取消”按钮显示一个非常简单的表单(可能是两个选择列表)。没有内容或文字编辑
提交后,发布到我的API并收到请求被接受的回复或带有验证详细信息的错误。出错时,请用户再试一次或取消。成功后,返回主机应用程序
如果未获得授权,请询问他们是否已经是我的服务成员
如果已经是会员,则提交登录表单并对API执行授权,存储返回的身份验证令牌,然后继续执行步骤#4
如果不是会员,请出示要求提供电子邮件和一些最小设置选项的注册表单,存储身份验证令牌,然后继续执行步骤#4