Вы можете использовать пользовательские категории, чтобы делать все, что вы хотите. Если вы включите частный API, скорее всего, вас не отклонят, но вы можете оказаться в затруднительном положении, если они изменят API. Рекомендуется оборачивать любые методы, использующие частный API, в блок @try и включать обходной путь на случай, если произойдет худшее