我想实现一个类似于mailto在Safari中的工作方式的自定义URL方案.在我的
HTML中,我有一个指向我的自定义方案的链接(例如,myapp:// parms),它将调用我的应用程序,其中定义了myapp方案.当myapp完成后,我想返回Safari浏览器页面.如果你有’mailto:’,邮件应用程序有一个取消按钮.如果您按下它,或者执行发送,完成后它就会消失并且Safari页面就在那里.
我知道我不应该杀了我的应用程序.如果我尝试,它会回到家里而不是Safari.我怎样才能让我的自定义方案应用程序消失(隐藏?)完成后调用应用程序又回来了?
解决方法
您可以让方案指定一个回调URL,在完成任务后打开该URL.例如,
myapp://dosomeaction?callback=http://referring-site.com
然后你只需阅读回调URL并使用openURL:去那里.您甚至可以添加一些额外的参数来指示调用者的成功/失败.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。