版本记录
版本号 | 时间 |
---|---|
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
-
- 提供用于浏览网页的标准界面的对象。
-
- 在Safari和应用程序之间管理共享一次性Web服务登录以及Cookie和网站数据的类,该类也可以用于其他关联应用程序的自动登录。
3. Safari Reading List
-
- 用于将项目添加到用户的
Safari Reading List
的对象。
- 用于将项目添加到用户的
-
- 阅读列表错误的域。
-
- 描述
Reading List
错误的消息。
- 描述
4. Content Blocker App Extensions
-
- 您的应用程序用于与内容阻止程序扩展程序交互的类。
-
- 内容阻止程序扩展的状态。
-
- 内容阻塞错误。
5. Safari App Extensions
-
- 您的应用程序使用的类来找出Safari应用程序扩展的当前状态。
-
- Safari应用程序扩展的状态。
-
- 您在子类中处理Safari应用程序扩展中的事件的基类。
-
- 用于在Safari应用程序扩展中实现事件处理的协议。
-
SFSafariExtensionViewController
- 与您的应用扩展程序关联的弹出窗口的视图控制器。
-
- Safari应用程序的代理
-
- Safari窗口的代理。
-
- Safari窗口中Safari应用程序扩展工具栏项目的代理。
-
- Safari窗口中选项卡的代理。
-
- Safari网页的代理。
-
- 有关网页的信息。
6. Miscellaneous Errors
-
- 内容拦截器或Safari应用程序扩展错误。
-
- 内容拦截器或Safari应用程序扩展程序错误的域。
7. Reference
后记
本篇已结束,后面更精彩~~~