Для пользователя разница минимальная: строку так же копируют и так же вставляют в приложение. Отличие в том, что глазами в ней ничего не прочитать, и сторонние инструменты её не разберут.
Зачем это сервисам
- Содержимое подписки не видно при пересылке и в истории переписки.
- Строку сложнее «распотрошить» и раздать её части дальше.
- Формат привязан к приложению - значит, доступ используют там, где предполагалось.
Что это не даёт
Шифрование строки не делает доступ анонимным и не защищает от того, что ссылку просто перешлют целиком. Это защита формата, а не замена аккуратности.
Если приложение не принимает строку
- Проверьте версию приложения: старые сборки формат не понимают - как обновиться.
- Убедитесь, что скопировали строку целиком, вместе с приставкой в начале.
- Попросите у сервиса обычную ссылку-подписку: почти всегда её выдают по запросу.
Дополнительные вопросы
Можно ли расшифровать такую строку самому?
Нет, и в этом смысл. Инструменты сайта разбирают обычные ссылки и base64, но закрытый формат не читают - что умеет разбор.
Работает ли Crypt на всех платформах?
На тех, где приложение достаточно свежее. Если на одном устройстве строка принимается, а на другом нет, дело в версии.