Мы готовимся к выпуску iOS версии нашего приложения в магазине приложений. Текущая модель представляет собой бесплатную базовую версию с ограниченной функциональностью с дополнительной функциональностью, доступной при покупке в приложении или, в качестве альтернативы, с кодом, который клиент получил при покупке программного обеспечения на другой платформе.
Однако у нас также есть институциональные клиенты, которые покупают лицензии на сайты напрямую у нас и получают доступ к нашему программному обеспечению на всех поддерживаемых нами платформах (Windows, macOS и c). После выпуска версии iOS мы также хотим разрешить им устанавливать ее на свои iOS устройства, используя свою текущую систему MDM.
В магазине Microsoft мы смогли распространить подписанный файл лицензии на ИТ-группа организации, которая затем могла включить этот файл в приложение, когда оно было отправлено на их устройства. Файл лицензии содержал идентификатор домена для организации, поэтому устройство должно было быть подключено к их домену, чтобы иметь возможность запускать приложение. Есть ли что-то подобное в iOS для устройств, которыми управляет организация (т. Е. Идентификатор, к которому приложения могут получить доступ, который говорит, управляются ли они определенной организацией c)? И могут ли системы MDM указать файл или другие данные, которые включены в приложение? Я полагаю, мы могли бы создать вторую, бесплатную, разблокированную версию приложения, к которой могут получить доступ только определенные c организации. Тем не менее, управление в долгосрочной перспективе кажется кошмаром (особенно когда речь идет о таких вещах, как ограниченные по времени лицензии на сайты). В документации Apple говорится, что эта опция доступна только до утверждения приложения. Означает ли это, что организации не могут быть добавлены или удалены сразу после выпуска приложения?
Любые рекомендации о том, как справиться с этой ситуацией, были бы очень признательны!