Вам необходимо кодировать все версии / копии приложения, используя одну и ту же идентификационную информацию.
Когда приложение не имеет кодовой подписи, и система должна записать свою идентификацию (как для разрешений), оно генерирует специальную подпись кода. Эта подпись, тем не менее, соответствует только точной сборке приложения. Другая копия приложения, которая отличается каким-либо образом, относящимся к сигнатуре кода, не считается идентичной. Фактически, это, вероятно, будет считаться «злонамеренным», поскольку, похоже, было подделано.
Если вы подписываете код своего приложения с соответствующими назначенными требованиями, это позволяет системе понять, что две разные версии приложения имеют одинаковые идентификационные данные и должны иметь общие разрешения. Это ключ к приложению, поддерживающему разрешения, например, путем обновления до новой версии.