Фотографии iOS со ссылкой на одну и ту же фотографию на разных устройствах iOS

Я делаю приложение, используя фотографии предметов клиентов. Я хотел бы использовать Apple "Фото" (и его API) для синхронизации фотографий и т. Д., А не просто сохранять фотографии на диск в виде файлов. Если я сохраню фотографию в Фото, я могу ссылаться на нее локально, используя "localIdentifier", например так:

let customerAssets = PHAsset.fetchAssetsInAssetCollection(custAssetsCollection, options: nil)
let localId = (customerAssets.firstObject as? PHAsset)?.localIdentifier
let img = PHAsset.fetchAssetsWithLocalIdentifiers([localId!], options: nil)

И вы также можете получить localIdentifier при сохранении изображения следующим образом:

let request = PHAssetChangeRequest.creationRequestForAssetFromImage(image)
plh = request.placeholderForCreatedAsset!
let localId = plh.localIdentifier

Это работает очень хорошо на одном устройстве. Однако, если я хочу получить ту же самую фотографию на другом устройстве (конечно, используя тот же Apple-ID), это невозможно, так как localIdentifier - это просто: local. Я могу сделать коллекцию и назвать ее, а затем использовать эту коллекцию, чтобы получить фотографию, но это значит, что у меня должен быть альбом для каждого покупателя? Также я НЕ нашел способа присвоить изображению имя при сохранении его в Фото. Кроме того, API фотографий имеет так много интересных функций, что стыдно не использовать его? Я получаю фоновую синхронизацию и опции редактирования бесплатно. Какие-нибудь яркие идеи или я должен просто договориться с одним альбомом за клиента? Или кто-нибудь есть хорошие идеи, как обмениваться фотографиями на разных устройствах

0 ответов

Другие вопросы по тегам