Allow to set a Photo as a wallpaper programatically

Originator:francesc.bgr
Number:rdar://29915449 Date Originated:
Status:Open Resolved:
Product:iOS + SDK Product Version:
Classification: Reproducible:
 
Area:
Photos Framework

Summary:
There's no way in which a 3rd party app can change the device wallpaper using public APIs. 

On macOS's AppKit there's the [NSWorkspace setDesktopImageURL:forScreen:options:error:] that allows the app to change the wallpaper. 

There are some applications in macOS that currently use it, such as Snappr <https://francesc.xyz/projects/snappr>, Irvue <https://itunes.apple.com/us/app/irvue-unsplash-wallpapers/id1039633667?mt=12>, etc.

Steps to Reproduce:
Try to develop a iOS app that changes the wallpaper. 

Expected Results:
There's a similar API in iOS SDK.

Actual Results:
There's no way to update the wallpaper via a 3rd party app.

Version:
iOS 10.2.1 Beta 2 (14D15)

Notes:


Configuration:
Any iOS device running the latest OS version

Attachments:

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!