Разработка родительского приложения в iOS

Есть несколько источников, которые говорят, что Программа регистрации устройств (DET) - это способ создания родительских приложений, таких как Kidslox. Тем не менее, программа говорит, что она управляет корпоративными устройствами, которыми вы владеете. Тогда как он будет управлять устройствами, которыми мы не владеем, или сказать, как он будет управлять распространением через AppStore.

Где- то также упоминается, что это может быть обработано профилем MDM. У меня нет опыта работы с этим, а также я не уверен, что это решение.

Итак, это мои запросы после долгого времени поиска по этому вопросу:

  1. Каков стандартный способ создания таких приложений? Управление сервером - это, конечно, одна часть, но я сосредоточен на реализации на стороне клиента, такой как доступ к сети, доступ к приложениям, управление детским временем - все под одной крышей.
  2. Существует ли какой-либо SDK/ библиотека (предпочтительно Swift), предоставляемая Apple для этого (НЕ РАСПРЕДЕЛЕНИЕ, а для разработки)?
  3. Существуют ли библиотеки с открытым исходным кодом, которые используются для разработки таких приложений?
  4. Любой пост / блог, посвященный реализации.

Я хотел бы услышать мысли от всех, но я ищу ответы от разработчиков, которые имеют опыт работы с такими приложениями или разрабатывают такие приложения.

1 ответ

Пожалуйста, просмотрите следующий ответ на Stackru:

В нем рассказывается, как OurPact использует MDM для развертывания профиля на телефоне ребенка. Сервер MDM - хороший пример обзора реализации сервера.

Альтернативный вариант - использовать родительские ворота Apple, в моем смысле я бы рекомендовал вам взглянуть на следующий пример, не такой строгий, но полезный:

это вставной фрагмент кода, который можно использовать для создания родительского шлюза.

[[PMParentalGateQuestion sharedGate] presentGateWithText:nil timeout:10 finishedBlock:^(BOOL allowPass, GateResult result) {
    if (allowPass) {
        [Flurry logEvent:@"unlockAllPressed" withParameters:@{@"moduleId": self.quiz.purchaseID}];
        [MBProgressHUD showHUDAddedTo:self.view animated:YES];
        [[InAppPurchaseHelper sharedInstance] buyProductWithId:@"fullpro"];
    }
}];

Я надеюсь, что выше помогает.

Другие вопросы по тегам