Мне пришлось сменить Apple ID, и некоторые из моих предыдущих приложений, изначально загруженных из Apple Store, больше не обновляются (Apple просит меня войти в мою предыдущую учетную запись, чего я не могу сделать сейчас). Есть ли способ изменить или удалить мой старый Apple ID из приложения? Где эти идентификаторы расположены в приложениях?
2 ответа
ТБХ, вы ошиблись в "Я должен был поменять Apple ID" ... Вы никогда не должны это делать. Вы можете изменить основной адрес электронной почты. Сам фактический идентификатор даже не должен быть адресом электронной почты, это только для удобства. Это также не обязательно должен быть адрес, который вы в настоящее время контролируете - для этого предназначен основной адрес электронной почты - и он может отличаться от адреса самого идентификатора.
Как уже упоминалось в комментариях, приложения принадлежат идентификатору. Если бы было так просто «разблокировать», к какому идентификатору он принадлежал, все бы это делали ... это не так.
Также обратите внимание, что само устройство принадлежит идентификатору, который использовался для его настройки.
Ваш лучший выход - либо вернуться к первому идентификатору, в который вы вложили деньги, и отказаться от нового, либо настроить оба с помощью Family Sharing, чтобы вы могли получить доступ к обоим наборам приложений / книг / музыки и т.д.
Обратите внимание, что доступ к приложению с помощью Family Sharing для вашего нового идентификатора не позволит вам получить доступ к данным, уже созданным под старым идентификатором.
Независимо от того, почему вы делаете это, я понимаю, что информация об Apple ID хранится в папке приложения Contents/_MASReceipt
. Вот пример использования Garage Band
$ ls -lg /Applications/GarageBand.app/Contents/
total 8
drwxrwxr-x 27 admin 918 May 12 04:44 Frameworks
-rw-rw-r-- 1 admin 23057 May 12 04:58 Info.plist
drwxrwxr-x 4 admin 136 May 12 04:44 Library
lrwxr-xr-x 1 admin 28 Oct 18 2014 MIDI Device Plug-ins -> PlugIns/MIDI Device Plug-ins
drwxrwxr-x 3 admin 102 May 12 19:06 MacOS
-rw-rw-r-- 1 admin 8 Jan 17 2014 PkgInfo
drwxrwxr-x 6 admin 204 May 12 04:39 PlugIns
drwxrwxr-x 204 admin 6936 May 18 15:56 Resources
drwxrwxr-x 3 admin 102 May 12 05:00 _CodeSignature
drwxr-xr-x 3 admin 102 May 31 14:20 _MASReceipt
-rw-rw-r-- 1 admin 517 May 12 08:50 version.plist
Поэтому команда sudo rm -rf $ ls -lg /Applications/GarageBand.app/Contents/_MASReceipt
должна отключить ваш AppleID от целевого приложения.