В чем разница в следующих двух случаях использования вектора в c ++?

Невозможно выполнить это, потому что каждое приложение изолировано.

Вы могли бы определить, установлены ли приложения, если у них есть настраиваемые схемы URL. Например, приложение Facebook можно запустить с помощью настраиваемой схемы URL-адресов «fb: //», но они не гарантированы быть уникальными, поэтому другое приложение может использовать схему, которая, как известно, принадлежит другому приложению. Кроме того, не все приложения имеют настраиваемую схему URL-адресов, и вам нужен какой-то главный список (который должен постоянно обновляться, чтобы быть точным), чтобы проверить наличие каждого из них. Таким образом, вы можете обнаружить избранный список известных приложений с настраиваемыми схемами URL-адресов, но никогда не получите список всех из них.

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

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

EDIT:

Вот пример, показывающий обнаружение установленного приложения Facebook:

g5]

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]])
{
    // Handle the Facebook app being installed
}

Обратите внимание, что это не даст вам никакой информации об этом приложении. Любой разработчик приложений мог бы добавить в свое приложение настраиваемую схему URL-адреса «fb: //», что сделало бы это ложным обнаружением.

Если вы хотите найти списки пользовательских схем URL-адресов для приложений iOS, просто выполните поиск в Google.

-8
задан Appy 1 September 2016 в 09:27
поделиться