Есть ли встроенный способ запроса удаленных объектов на Pull в версии Android и iOS для Azure Mobile Services?Android azure mobile services __includeDeleted in pull?
В API-интерфейсе Rest ясно, что вы должны указать параметр __includeDeleted = true, чтобы они могли быть возвращены.
Edit: После нескольких часов отладки мы выяснили, что IOS SDK и Propably SDK Android посылает на Ури
__includeDeleted = 1
вместо
__includeDeleted = истинный
С простой просьбой почтальона видно, что первый не работает!
У кого-нибудь есть обходной путь?
Хмм , вы правы, что серверы не принимают 1. Вы можете попробовать исправить через логику обработчика/фильтра, чтобы заменить «includeDeleted = 1» на = true на все исходящие HTTP-запросы. Скудно. Позвольте мне посмотреть, что повлечет за собой реальное исправление. – phillipv
Мы на самом деле решили проблему здесь, используя hardcoding на сервере includeDeleted to true. Таким образом мы всегда отправляем удаленные вещи. Наши клиенты запрашивают только новые обновления, передавая предикат на основе версии. Однако он должен быть исправлен, потребовалось несколько часов, чтобы найти это, и, возможно, в каком-то приложении наше решение будет невозможно. – Nikatlas
Хорошо, исправлено для iOS, и новый SDK будет доступен в ближайшие сутки или два (или может быть создан вручную из GitHub). Для Android SDK пока не знает, как обрабатывать удаленные записи, но dev работает. Новая версия 2.0.2 также должна быть доступна в ближайшее время) – phillipv