Право icloud не работает в проекте xamarin - Недействительные права на подпись кода - PullRequest
0 голосов
/ 24 апреля 2019

У нас есть функция в нашем приложении для iOS, где пользователь должен забрать документ со своего телефона.Мы использовали опцию iCloud согласно рекомендации Apple и включили профиль с iCloud.Сборка работает нормально с сертификатом разработчика, но когда мы перестраиваем с помощью профиля распространения и пытаемся загрузить его в магазин приложений, появляется ошибка ниже.Мы проверяем файл authorlement.plist, и все значения соответствуют ожидаемым.Можете ли вы помочь, если вы столкнулись с подобной проблемой.Ниже приведен снимок файла plist.

ITMS-90046: «Недопустимые права подписи кода. Подпись вашего комплекта приложений содержит права подписи кода, которые не поддерживаются в iOS. В частности, значение« Разработка »для ключа» com.apple.developer.icloud-container-environment 'в' Payload / FastPass.iOS.app / FastPass.iOS 'не поддерживается. "

ОШИБКА ITMS-90045:" Недопустимые права на подпись кода. Комплект вашего приложенияподпись содержит права подписи кода, которые не поддерживаются в iOS. В частности, ключ 'com.apple.developer.icloud-container-development-container-идентификаторы' в 'Payload / FastPass.iOS.app / FastPass.iOS' не поддерживается."

ОШИБКА ITMS-90046:" Недопустимые права на подпись кода. Подпись вашего пакета приложений содержит права на подпись кода, которые не поддерживаются в iOS. В частности, значение '*' для ключа 'com.apple.developer.icloud-службы »в« Payload / FastPass.iOS.app / FastPass.iOS »не поддерживаются."

ОШИБКА ITMS-90211: «Недействительные права на подпись кода.Подпись для вашего пакета приложения содержит значения прав, которые не поддерживаются.Для права com.apple.developer.ubiquity-kvstore-identifier значение должно начинаться с префикса, предоставленного Apple в профиле обеспечения, за которым следуют символы, которые являются прописными или строчными латинскими буквами [AZ, az], цифры от 0 до9, точка ['.'] Или дефис ['-'] и не содержат подстановочных знаков.В частности, значение 'P6BTX25XKH. *' Для ключа 'com.apple.developer.ubiquity-kvstore-identifier' в 'Payload / FastPass.iOS.app / FastPass.iOS' не поддерживается. "

plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
          <key>com.apple.developer.icloud-container-environment</key>
          <string>Production</string>
          <key>application-identifier</key>
          <string>P6BTX25XKH.com.company.fastPass</string>
          <key>com.apple.developer.ubiquity-kvstore-identifier</key>
          <string>P6BTX25XKH.com.company.fastPass</string>
          <key>com.apple.developer.icloud-services</key>
          <array>
                   <string>CloudDocuments</string>
                   <string>CloudKit</string>
          </array>
</dict>
</plist> 
...