SafariServices框架详细解析(一) —— 基本概览

版本记录

版本号 时间
V1.0 2018.02.07

前言

SafariServices框架在您的应用中启用网页视图和服务。接下来几篇我们就一起看一下这个框架。

Overview

下面先看一下该框架的基本信息。

下面我们看一下该框架的基本结构。

使用Safari Services框架将Safari行为集成到您的iOS或MacOS应用程序中,或者扩展Safari的行为。 您可以:

  • 提供一个几乎与Safari应用程序提供的用户界面相同的用户界面。 用户可以在这个视图中浏览网页,然后返回到您的应用程序的内容。 这个视图比实现自己的自定义浏览解决方案的Safari用户界面更一致,可以使用更少的代码行来完成。(IOS)

  • 将项目添加到用户的Safari Reading List中。(IOS)

  • 确定您的应用程序是否加载了内容阻止程序扩展,如果是,则告诉它刷新其内容。 (iOS和MacOS)

  • 实施Safari应用扩展。 从您的应用程序确定是否加载了Safari应用程序扩展。 (苹果系统)

  • 允许用户在应用程序和Safari之间共享cookie和网站数据,以便使用SFAuthenticationSession进行单点登录(SSO)体验。


Topics

1. Availability

2. Display Safari Content in Your App

  • SFSafariViewController

    • 提供用于浏览网页的标准界面的对象。
  • SFAuthenticationSession

    • 在Safari和应用程序之间管理共享一次性Web服务登录以及Cookie和网站数据的类,该类也可以用于其他关联应用程序的自动登录。

3. Safari Reading List

4. Content Blocker App Extensions

5. Safari App Extensions

6. Miscellaneous Errors

7. Reference

后记

本篇已结束,后面更精彩~~~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容