Mechanism for determining if other apps in app group are installed

Originator:MichaelVitrano
Number:rdar://26863999 Date Originated:17-Jun-2016
Status:Open Resolved:
Product:iOS Product Version:
Classification:Enhancement Reproducible:
 
Summary:
We are using an app group shared container to share documents between our applications on a user's device. Currently, there is no way to determine whether an application that was once installed has been deleted by a user. Without this, it is impossible for applications still installed on the device to garbage collect resources that the deleted app may have created in the shared container. 

Currently, we could register a URL scheme for each of our applications and whitelist those schemes within each application and then use canOpenURL on UIApplication to test whether an app is installed. However, that requires us to update all of our applications every time that we add a new app that participates in the shared container storage mechanism.

A better solution would be new API that allows developers to query the system to ask what applications from the same developer team are installed on the system.

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!