См. Имя владельца при присоединении к публичному общему ICloud Ckrecord через CKShare на iOS 26IOS

Программируем под IOS
Ответить
Anonymous
 См. Имя владельца при присоединении к публичному общему ICloud Ckrecord через CKShare на iOS 26

Сообщение Anonymous »

У меня есть приложение для iOS, которое использует CloudKit, чтобы позволить пользователям обмениваться данными с другими пользователями через iCloud.

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

shareRecord.publicPermissions = .readWrite
По состоянию на iOS 26 Beta 1, владелец Имя общей записи больше не виден пользователю, который присоединился к записи общего. Перед iOS 26 Beta 1 это может быть получено из CKShare следующим образом:

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

shareRecord.owner.userIdentity.nameComponents
Свойство Namecomponents все еще существует, но для владельца всегда можно. Проблемы конфиденциальности, но есть ли способ для пользователя предоставить разрешение на отображение по имени как владелец?

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

func requestApplicationPermission(_ applicationPermission: CKContainer.ApplicationPermissions) async throws -> CKContainer.ApplicationPermissionStatus
, который можно использовать для запроса разрешения ckcontainer.applicationpermissions.userDisployboverability (единственный член enum), но они оправдывались в iOS 17, и, похоже, нет замены. и связанные с ними предметы, но документация редкая или пустая. Также нет других документов или сеансов WWDC 2025, которые я могу найти, что обсуждать эти изменения.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ckshare-on
Ответить

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

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

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

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

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