Как не фиксировать идентификатор приложения Google adSense для контроля версий - PullRequest
0 голосов
/ 13 апреля 2019

В https://developers.google.com/admob/ios/quick-start#update_your_infoplist необходимо добавить идентификатор приложения в Info.plist вашего приложения. Есть ли способ ссылаться на внешний источник непосредственно в Info.plist или инициализировать любым другим способом? Я бы предпочел не фиксировать идентификатор приложения для git.
Ранее вы могли инициализировать с помощью configure(withApplicationID:), но это устарело в пользу [GADMobileAds.sharedInstance startWithCompletionHandler:], который не принимает идентификатор приложения в качестве параметра.

1 Ответ

0 голосов
/ 13 апреля 2019

Как правило, способ создания файлов подобным образом заключается в создании их во время сборки. Вы можете поместить идентификатор приложения в файл, который игнорируется Git (используя ваш .gitignore), и сделать версию наиболее полного файла info.plist. Затем вы можете сгенерировать окончательный файл info.plist во время сборки, используя оба исходных файла.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...