Как определить идентификатор приложения программно во время выполнения?

Есть ли способ сделать это? Я бы не хотел, чтобы он где-то записывал идентификатор приложения...

Ответ 1

Если вы имеете в виду ваш com.whatever.whatever идентификация:

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

Если вы имеете в виду ваш идентификатор iTunes id123456789, он не доступен вам во время выполнения, но предоставляется вам в iTunes Connect и может быть вручную вставлен в ваше приложение.

Ответ 2

Невозможно это сделать. Я думаю, вы, вероятно, пытаетесь напрямую ссылаться на свою страницу продукта? Попробуйте использовать метод ссылки, используя свое имя вашего приложения.

http://itunes.com/apps/<YOUR APP NAME>

Попробуйте

Ответ 3

попробуйте ссылку ЭТО на developer.apple.com. (нужна учетная запись для разработчика appleID)

U может использовать, как показано ниже. добавьте AVFoundation.Framework в свой проект. импортировать заголовок "AVFoundation/AVFoundation.h"

U может использовать константы ниже. NSString * const AVMetadataiTunesMetadataKeyAppleID;

Ответ 4

приведенный в этом вопросе фрагмент кода показывает, как вытащить идентификатор семени пакета через код:

fooobar.com/info/63654/...