У меня есть несколько приложений для iOS, и мне нужно, чтобы они знали друг о друге. Точнее, мне нужно знать, установлено ли уже одно из моих приложений.
Я думал о регистрации пользовательской схемы URL (что-то вроде my-app-present://
), чтобы я мог проверить, поддерживается ли пользовательская схема, и если да, я бы знал, что на устройстве уже есть одно из моих приложений. Но это не работает, потому что схемы регистрируются через Info.plist
, и приложение регистрирует схему, прежде чем оно сможет проверить ее существование. Другими словами, проверка всегда проходит успешно.
Затем я подумал о создании файла во временном каталоге, но NSTemporaryDirectory()
возвращает папку в изолированной программной среде приложения, так что это тоже не будет работать. Я также подумал о связке ключей, но опять же похоже, что каждое приложение имеет строго отдельную связку ключей на iOS.
Я не хочу просматривать список работающих приложений и не хочу использовать сеть. Знаете ли вы какие-нибудь другие трюки?