Использование Maui Secure Storage в приложении Mac CatalystC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Использование Maui Secure Storage в приложении Mac Catalyst

Сообщение Anonymous »

Разработка приложения Maui на Mac Mini (M1) с Rider 2024.1.2, нацеленным на MacCatalyst. /> Полная информация < /strong> < /p>
Я ходил по кругу уже несколько дней. Я изучаю Мауи и делаю учебник, который использует безопасное хранение. Это не было в центре внимания учебника, поэтому, когда он ошибся, я работал над ним через некоторое время, так как документация и различные посты на форуме, которые я прочитал, предполагают много контекста, которого у меня нет в качестве новичка в Maui и Apple Development. С тех пор у меня сейчас есть учетная запись разработчика Apple, и я вернулся, чтобы посмотреть на безопасное хранилище. хранилище.

Код: Выделить всё

private async void SetSecureStorage_OnClicked(object? sender, EventArgs e)
{
try
{
var value = NewValue.Text; // An Entry control
await SecureStorage.SetAsync("MauiSecureStorageExample", value);
await DisplayAlert("Set Value", $"Set value to {value}", "Okay");
}
catch (Exception ex)
{
_logger.LogError(ex, "Exception happened.");
}
}
< /code>
Это не удается за исключением: < /p>
System.Exception: Error adding record: MissingEntitlement
at Microsoft.Maui.Storage.KeyChain.SetValueForKey(String value, String key, String service)
at Microsoft.Maui.Storage.SecureStorageImplementation.SetAsync(String key, String value, SecAccessible accessible)
at Microsoft.Maui.Storage.SecureStorageImplementation.PlatformSetAsync(String key, String data)
at Microsoft.Maui.Storage.SecureStorageImplementation.SetAsync(String key, String value)
at Microsoft.Maui.Storage.SecureStorage.SetAsync(String key, String value)

Попытка 2: [/b]
Итак, я следую какой-то документации, которую я нашел, и я добавляю в свой файл. Plist , он теперь выглядит следующим образом:





com.apple.security.app-sandbox

com.apple.security.network.client

keychain-access-groups

$(AppIdentifierPrefix)com.companyname.mauisecurestorage



< /code>
А теперь у меня есть следующая ошибка при попытке запустить приложение: < /p>

Код: Выделить всё

The application cannot be opened for an unexpected reason, error=Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x6000035b84b0 {Error Domain=NSPOSIXErrorDomain Code=153 "Unknown error: 153" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}
Когда я возвращаюсь, чтобы посмотреть на результаты сборки, я заметил это предупреждение: 0> enditlements.plist: предупреждение: невозможно расширить $ (appidifierprefix) в право. Документы, вот где я думаю, что входит учетная запись Apple Developer. Итак, после того, как я зарегистрировался, я пытаюсь создать профиль подготовки, следуя документам, они не изложены сверху вниз, поэтому мне нужно немного пройти вокруг и вокруг. src = "https://i.sstatic.net/lrzngkqd.png"/>
Документы говорят, что я должен загрузить его в xcode, в то время как он автоматически устанавливается в мои настройки. Итак, я тоже это делаю, хотя пользовательский интерфейс на самом деле не показывает мне, что он что -то сделает. Профиль, я вручную обновляю файл vandlements.plist, чтобы заменить $ (appidentifierprefix) со значением префикса идентификатора приложения, отображаемого на моей странице разработчика Apple. Я не смог найти объяснение этого .:

Код: Выделить всё

The application cannot be opened for an unexpected reason, error=Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x600002d603f0 {Error Domain=NSPOSIXErrorDomain Code=153 "Unknown error: 153" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}

На данный момент я понятия не имею, что попробовать или что я пропустил. Вы можете помочь?

Подробнее здесь: https://stackoverflow.com/questions/785 ... talyst-app
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Приложение Mac Catalyst Crashed на других Mac, но работает при запуске из Xcode
    Anonymous » » в форуме IOS
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Приложение Mac Catalyst Crashed на других Mac, но работает при запуске из Xcode
    Anonymous » » в форуме IOS
    0 Ответы
    290 Просмотры
    Последнее сообщение Anonymous
  • Идентификатор пакета .net Maui для Mac Catalyst не соответствует указанному профилю обеспечения
    Anonymous » » в форуме C#
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Как установить альтернативный значок в приложении Mac Catalyst?
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как установить альтернативный значок в приложении Mac Catalyst?
    Anonymous » » в форуме IOS
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»