Project: titanium
Issue TIMOB-19753: Apple rejects app because it detected Handoff API reference with no use
Two [Q&A users reported|https://community.appcelerator.com/topic/3597/apple-reject-app-because-it-detect-handoff-feature] it has app was rejected by Apple because: {quote} 2.3 Details We were unable to locate some of the features described in your marketing materials or release notes. Specifically, your app uses the Handoff API, but does not provide Handoff functionality. Please revise your app to ensure that these features are fully implemented or revise your application to remove the Handoff API from use. We look forward to reviewing your revised app. Best Regards, App Store Review {quote} I know we're not including API classes that are not being used, but of course for Handoff, App Shortcuts and other features we set up delegates in our bootstrapping as well. It looks like we might need to somehow do this only if it is actually used. Options: * Have users enable these features via a {{tiapp.xml}} property. * Scan the code for usage of the APIs (which we do anyway) and then set a build flag which we can then use in the bootstrapping code.
Story points: 3