Safari View Controller should provide an API for specifying privacy mode

Originator:lcao
Number:rdar://25922059 Date Originated:25-Apr-2016 06:11 PM
Status:Open Resolved:
Product:iOS SDK Product Version:9.3.2
Classification:Feature (New) Reproducible:Not Applicable
 
Summary:
The Safari View Controller user interface already makes it clear when a user is in private mode or normal viewing mode.

The Safari View Controller API should provide a way for developers to ignore privacy settings of the normal Safari application.

There are many use cases for this level of control, including 3-legged O-Auth, for using Safari View Controller in an application's authentication flow as well as being able to provide app-specific browsing privacy control to the user.

Steps to Reproduce:
1. Launch an app that uses Safari View Controller
2. Open a URL in Safari View Controller

Expected Results:
The Safari View Controller should launch in a privacy mode that is app specific or specified by the developer through the API.

Actual Results:
The Safari View Controller launches in private browsing mode if the user's Safari application is in this state. It launches in normal viewing mode if the user's Safari application is in normal viewing mode.

Version:
iOS 9.3.2 (13F61)

Configuration:
iPhone 6s 64 GB T-Mobile, using Wi-Fi

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!