Есть ли альтернатива непубличной схеме URL (App-Prefs: root = LOCATION_SERVICES), чтобы открыть системные настройки в iOS? [Дубликат]

Для преобразования любого типа данных в дни просто используйте Timedelta (). days:

pd.Timedelta(1985, unit='Y').days
84494
8
задан Ross Stepaniak 26 March 2018 в 09:14
поделиться

4 ответа

Да. Единственный законный способ открыть Настройки - использовать UIApplicationOpenSettingsURLString.

2
ответ дан Gereon 16 August 2018 в 00:55
поделиться
  • 1
    Но это открывает настройку приложения, а не настройки «Общие» на iPhone. – Tejas K 25 July 2018 в 04:05
  • 2
    Да. Нет официального способа открыть общие настройки, не рискуя отказаться. – Gereon 25 July 2018 в 11:02

Чтобы устранить эту проблему, выполните навигацию к Настройки> Конфиденциальность . «Просто удалите этот код» и поставьте простое предупреждение, показывающее «Включить службы определения местоположения».

Так как из iOS 10 apple считают, что это частный объект. Поэтому вы не можете пройти через это.

1
ответ дан Jay Borania 16 August 2018 в 00:55
поделиться

Из-за этого мое приложение просто отклонилось, поэтому да, это считается частным API:)

Вот уведомление об отказе от Apple:

Your app uses the "prefs:root=" non-public URL scheme, which is a private entity. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

2
ответ дан rhcpfan 16 August 2018 в 00:55
поделиться
  • 1
    Ваша отметка отклонения относится к prefs:root, а не App-Pref:root=. В вашем коде действительно использовался тот же префикс URL, заданный в вопросе, или он использовал этот несколько другой префикс URL, и вы подозреваете, что отказ будет применяться к обоим? – davidgyoung 26 June 2018 в 02:03
  • 2
    @davidgyoung В примечании об отказе Apple фактически конкретно заявляет, что не следует использовать ни один из этих двух в своей рекомендации по разрешению. Таким образом, используя любой из них, вы можете отклонить свое приложение – tzm41 12 July 2018 в 15:15
  • 3
    У меня было это & ​​quot; prefs: root = & quot; в моем приложении (которое было одобрено в App Store уже почти 2 года, но вчера, когда я попытался загрузить новую сборку, приложение было отклонено с тем же уведомлением. – Milander 26 July 2018 в 07:07
3
ответ дан Mohit Kumar 29 October 2018 в 07:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: