Схемы URL в приложении iPhone - PullRequest
3 голосов
/ 31 декабря 2010

У меня есть приложение для iPhone, к которому я хотел добавить схемы URL. Дело в том, что у меня есть и бесплатная версия, и плюс версия.

То, что я хотел бы сделать, это использовать одну и ту же схему для обоих приложений, но если установлена ​​версия плюс, я хочу запустить версию PLUS вместо бесплатной версии. Это возможно?

Br,
Пол Пилен

1 Ответ

8 голосов
/ 31 декабря 2010

Нет.Если несколько приложений регистрируются по одной и той же схеме URL, не определено, какое приложение будет активировано ОС.Из Руководства по программированию приложений для iOS:

Примечание. Если несколько сторонних приложений регистрируются для обработки одной и той же схемы URL-адресов, неизвестно, какое из приложений выбрано для обработки URL-адресов этого типа.

Редактировать: просто подумайте, как вы можете обойти эту проблему: попросите вашу версию «плюс» зарегистрировать вторую схему частного URL, которую вы не публикуете.Затем, если ваше бесплатное приложение запускается с URL-адреса, проверьте, присутствует ли версия «плюс», и перешлите переданный URL-адрес в версию «плюс» (через свою схему частных URL).

...