Замена тел или телпромпт позвонить
Я сделал заявление используется для вызова заранее определенных номеров при нажатии кнопки. Насколько я знаю, единственный способ сделать звонок внутри приложения - это использовать "tel" или "telprompt". Когда я отправил приложение, я получил отклонение с этим описанием:
2.5 Подробности
Ваше приложение использует или ссылается на следующие непубличные API, что является нарушением Рекомендаций по обзору App Store:
teleprompt: //
Использование непубличных API-интерфейсов в App Store запрещено, так как это может привести к ухудшению работы пользователей в случае изменения этих API-интерфейсов.
Для моего первого представления я использовал "telprompt" для вызова, затем я изменил его на "tel", потому что я прочитал здесь, что многие приложения были приняты с ним, и после второго представления я получил тот же ответ с отклонением. Кто-нибудь может посоветовать, как использовать функции набора в приложении без "tel" или "telprompt"? Любая помощь приветствуется, спасибо!
upd: добавлен текст для второго отклонения
Привет,
Спасибо за ваше повторное представление. Мы заметили, что ваше приложение все еще использует API-интерфейс teleprompt: // или ссылается на него, что является нарушением Рекомендаций по рассмотрению в App Store.
Мы не можем приступить к рассмотрению вашего приложения, пока эта проблема не будет решена.
3 ответа
Из вашего обновления, это предполагает, что вы отправляете tel://...
или же teleprompt://...
как URL. tel:
Схема занимает ряд цифр. /
это не цифра, поэтому нет причин, по которым вы должны передавать это как часть числа.
Используйте следующий код:
NSString *phoneNumber = @"+91 2308966";
NSString *phoneURLString = [NSString stringWithFormat:@"tel:%@", phoneNumber];
NSURL *phoneURL = [NSURL URLWithString:phoneURLString];
[[UIApplication sharedApplication] openURL:phoneURL];
Этот код работает для приложения, которое я отправил в Appstore.