Post

Replies

Boosts

Views

Activity

Do you need to use SKProductsRequest to fetch products in the Sandbox envrionment?
I would like to know if you have to use SKProductsRequest to fetch your products in the sandbox environment or if you can use Product.products(for:)? Product.products(for:) is only returning products when I have a StoreKit configuration file selected. Can a StoreKit configuration file be used with the sandbox environment or only Xcode environment?
1
0
494
Feb ’23
How can I check if I RecordZone is shared?
I am interested in checking if a RecordZone has been shared. When I share a zone, I know there is a share record created in that zone. From Apple's CloudKit example: func fetchOrCreateShare(contact: Contact) async throws -> (CKShare, CKContainer) {     guard let existingShare = contact.associatedRecord.share else { let share = CKShare(rootRecord:contact.associatedRecord)      share[CKShare.SystemFieldKey.title] = "Contact: \. (contact.name)"       _ = try await database.modifyRecords(saving: [contact.associatedRecord, share], deleting: []).       return (share, container) }     guard let share = try await database.record(for: existingShare) as? CKShare else {       throw ViewModelError.invalidRemoteShare     }     return (share, container) } The first line of the method guard let existingShare = contact.associatedRecord.share checks if a specific record is being shared, but in the case of a shared zone, given a zone name, how can I check the .share of that zone? When I try CKRecordZone(zoneName: "Contacts").share, the value is nil even though the zone is being shared.
1
0
577
May ’22