BundleID существующего приложения на iOS 8.4.1

Кто-нибудь знает, как я могу получить BundleID существующего приложения на iOS 8.4.1?

Например, приложение сообщений

Спасибо


person shayyy7    schedule 29.11.2015    source источник


Ответы (2)


Вы не можете получить bundleId приложения, отличного от вашего приложения. И нет причин для этого. Приложения изолированы на iOS. Если вы хотите взаимодействовать с другим приложением, вы можете использовать его схему URL (если она есть) или ее расширения (опять же, если они есть). Вы можете просто программно получить bundleId своего собственного приложения, используя:

[[NSBundle mainBundle] bundleIdentifier]
person Nikos M.    schedule 29.11.2015
comment
у вас есть идеи, как я могу переключиться с моего приложения на приложение сообщений, например, с помощью java-кода? на iOS-устройстве - person shayyy7; 29.11.2015
comment
Вы должны использовать Objective-C или Swift для разработки iOS. Ява не поддерживается. Вы можете использовать MFMessageViewController, чтобы открыть новый контроллер представления сообщений из вашего приложения. - person Nikos M.; 29.11.2015
comment
это тот же подход в тестировании appium? - person shayyy7; 29.11.2015
comment
Вы можете вызывать нативные фреймворки с помощью appium, так что ответ, вероятно, да. - person Nikos M.; 29.11.2015

Используя это, вы можете получить идентификатор пакета

NSString *bundleId = [[NSBundle mainBundle] bundleIdentifier];

NSLog("%@",bundleId);

person Vikash Rajput    schedule 06.12.2017