Acceso C#UWP LiveSKD y OneDrive usando FileOpenPicker
live-sdk (1)
Estoy desarrollando una aplicación de Plataforma Universal de Windows que permite a un usuario abrir y editar archivos usando FileOpenPicker. La idea es que el usuario pueda elegir cualquier archivo en su computadora, incluidos los archivos ubicados en sus carpetas de OneDrive. En Windows 10 Desktop, esto funciona a la perfección.
Sin embargo, en un dispositivo con Windows Phone 10, el resultado es muy diferente. Cuando un usuario elige un archivo con el selector, el archivo se descarga en una carpeta de almacenamiento local y el usuario puede editar el archivo. Pero cuando se edita el archivo, no se vuelve a sincronizar con OneDrive.
De acuerdo con https://dev.onedrive.com/
Los SDK de Picker permiten que su aplicación abra y guarde archivos en OneDrive sin casi ningún código.
Y también aquí https://dev.onedrive.com/sdks.htm , dice
Agregue OneDrive a su aplicación en minutos con unas pocas líneas de código. Obtenga un enlace de OneDrive para compartir o descargar el contenido de un archivo. Guarde un archivo en el dispositivo local del usuario en OneDrive para que esté disponible en todos los dispositivos de sus usuarios.
Esto es un poco confuso para mí. Por lo que entiendo, debería ser capaz de abrir archivos desde OneDrive usando el selector, y también guardarlos. Pero parece que solo puede abrir el archivo, y cuando lo edito, solo se modifica la copia local. Nunca se vuelve a sincronizar con OneDrive
¿Alguien más ha tenido este problema? ¿Alguien sabe cómo usar FileOpenPicker para abrir y modificar un archivo en OneDrive, y hacer que vuelva a sincronizarse con OneDrive?
Por cierto, también he examinado esta pregunta y respuesta de stackoverflow, pero esto no parece abordar el mismo problema que estoy teniendo:
¿Cómo abrir un archivo desde OneDrive con FileOpenPicker?
Realmente aprecio cualquier ayuda u orientación sobre esto. ¡Gracias!
Estoy teniendo el mismo problema y ha sido así con la aplicación OneDrive ya que las API se introdujeron con WP 8.1. Las API funcionan bien porque la aplicación Dropbox las admite y funciona como se esperaba. Puedes hacer pruebas con eso y es de esperar que Microsoft actúe de forma conjunta.
Hay una publicación en los foros msdn en julio de 2014 sobre este y otros problemas sin respuestas.