PHAssetRequestChange deleteAsset также не удаляет актив Photo Stream

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

PHAssetChangeRequest creationRequestForAssetFromImage

Я извлекаю PHAsset из этого и держу ручку на нем. Позже пользователю предлагается решить, хотят ли они удалить фотографию, которую он сделал. Используя дескриптор на PHAsset, я удаляю PHAsset, используя:

[PHAssetChangeRequest deleteAssets:@[asset]];

Я получаю приглашение "Разрешить MYAPP удалить эту фотографию?". И если вы нажмете "Удалить", он удалит его из камеры.

Однако, если у пользователя включен Photo Stream, фотография остается в Photo Stream. Есть ли что-то, что мы можем сделать, чтобы удалить изображение Photo Stream?

1 ответ

Хм, я не уверен, что в случае, если Apple позволит нам сделать это или нет, ознакомьтесь с этим сообщением. Как удалить фотографии с рулона камеры iOS? - Возможно, воспользовавшись предложением создать собственную камеру и сохранить файл локально, а не в видеопленке, чтобы вам не приходилось беспокоиться о потоке фотографий, но опять же, мы не знаем основной цели вашего приложения, поэтому вполне возможно, что вы хотите, чтобы фотография была в Фотопленке.

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