Как настроить контроллер представления .deviceOwnerAuthentication?

Мое последнее обновление приложения было отклонено из-за того, что контроллер просмотра кода доступа слишком похож на тот, который используется Apple.

Но я использую предоставленный системой вид для кода доступа. Я не знаю, как его настроить. Как мне это сделать?

Вот некоторый код, который я использую, чтобы выбрать это представление для аутентификации.

var policy: LAPolicy?

    if #available(iOS 9.0, *) {

        policy = .deviceOwnerAuthentication

    } else {

        context.localizedFallbackTitle = "Fuu!"
        policy = .deviceOwnerAuthenticationWithBiometrics

    }

Кроме того, это было сообщение, которое я получил от группы проверки App Store: «Ваше приложение содержит функции, имитирующие PIN-код iOS.

Для получения подробной информации см. прикрепленные скриншоты.

Следующие шаги

Чтобы решить эту проблему, удалите или измените эти функции, чтобы они явно отличались от поведения и интерфейсов iOS и не вызывали путаницы у пользователей».


person Khoury    schedule 04.09.2017    source источник


Ответы (1)


Попробуйте использовать настраиваемый контроллер представления, для получения дополнительной информации см. эту библиотеку на github.

person Hakikat Singh    schedule 04.09.2017