2012-10-16 4 views
0

데스크톱/노트북/태블릿 앱과 Windows Phone간에 정보를 보내고 싶습니다. 한 가지 가능성은 데이터를 SkyDrive 계정에 보내고 다른 쪽에서는 거기에서 데이터를 가져 오는 것입니다. 이것이 가능한가? Windows Phone 앱이 데스크톱 계정, 노트북 계정 또는 태블릿에서 실행중인 "Windows 8"앱을 사용하여 계정에 데이터를 보낼 수 있습니다. Skydrive 로그인 정보가 포함 된 Windows Phone 응용 프로그램을 제공하는 등 가능합니까? ???Skydrive 자격 증명을 공유 할 수 있습니까?

+0

[여기] (http://social.msdn.microsoft.com/forums/en-us/wpdevelop/thread/3204f035-e87e-4685-96a3-4f6812b7c864)에 설명 된대로 SkyDrive API를 사용하여 응용 프로그램으로 사용 스토리지로 인해 서비스 사용 기간이 중단됩니다. –

+0

이것은 사실이 아닙니다. SkyDrive를 설정 저장 장치로 사용할 수 있습니다. 방금 SkyDrive 팀의 프로그램 관리자에게이 사실을 확인하기 위해 이야기했습니다. 참조하는 링크가 더 이상 유효하지 않습니다. 나는 당신과 모순된다는 뜻이 아니지만 모든 사람들이 그 변화를 알고있는 것은 아닙니다. –

+0

그런 방식으로 모순되는 것이 좋습니다. –

답변

1

이 쿼리를 통해 게시 한 다른 모든 질문에서 Windows 8 앱과 Windows 전화 앱간에 통신하기위한 메커니즘을 설치하려는 것처럼 들립니다. 나는 당신이 원하는 것을 위해 설계되지 않은 메커니즘을 활용하는 대신 커뮤니케이션을 다루는 서비스를 만드는 것을 추천합니다.

이 질문에 대한 직접적인 대답은 사용자가 만든 파일을 삭제하면 어떻게됩니까?

+0

귀하의 공제액이 정확합니다. 기본적으로 "서버"앱 (Windows 8)은 Y/N 질문을 Windows Phone으로 보내야합니다. 대답이 '예'인 경우 전화는 정기적으로 Windows 8 장치로 짧은 메시지를 계속 보내 게됩니다. 나는 사용자가 아무것도 보이지 않는 것에 대해 걱정할 필요가 없다. 왜냐하면 사용자가 볼 수 없기 때문에 액세스가 장면 뒤에 있기 때문이다. –

+0

원시 알림 (http://code.msdn.microsoft.com/windowsapps/Raw-notifications-sample-3bc28c5d)이 내 미래에있을 수 있습니다. –

+0

유일한 문제는 귀하의 앱 전화로 실행되지 않습니다. 나는 여전히 브로커 역할을하는 어딘가에서 운영되는 서비스로 더 나아질 것이라고 주장합니다.나는 Azure Mobile Services가 전화 번호부에 현재 SDK를 가지고 있지 않다는 것을 알고 있습니다. 전화에서 원시 OData 액세스로 여전히 액세스 할 수 있습니다. – ZombieSheep

1

따라서 SkyDrive는 사용자가 아닌 기기에 고유합니다. 즉, 응용 프로그램이 둘 이상의 장치에서 실행중인 경우 SkyDrive를 공유 된 통합 저장 장치 옵션으로 사용할 수 있습니다. 파일뿐만 아니라 응용 프로그램 설정을위한 것입니다. MS뿐 아니라 모든 플랫폼에 SDK가 있습니다.

다음은 고려해야 할 사항입니다.

Windows 8의 로밍 API는 SkyDrive의 보호 된 영역에 정보를 저장합니다. 결과적으로 사용자는 거기에 저장된 파일을 삭제하거나 망칠 수 없습니다. 이를 위해 SkyDrive를 공유 위치로 사용하면 (사용자가 묻는 것처럼)이 이점이 없습니다. 사용자는 파일을 스크루하거나 삭제할 수 있으며 앱을 파괴 할 수 있습니다. SkyDrive에서 앱 파일을 보호하는 것과 같은 것은 없습니다 (현재).

특히, 귀하의 질문에 :

스카이 드라이브에 대한 권한 부여 모델은 거의 모든 앱 캐시 할 수없는 토큰을 필요로한다. 또한 처음부터 자격 증명을 얻지 못하기 때문에 자격 증명을 캐시 할 수 없습니다. 결과 토큰 만 얻을 수 있습니다. // 사용자에게 사용자 이름과 암호를 묻고 저장 한 경우 가능한 모든 최선의 방법을 위반합니다. 제발 하지마.

최종 답변은 다음과 같습니다. 여러 장치의 응용 프로그램은 SkyDrive를 파일 및 설정 (예 : XML 파일)의 공유 저장소 솔루션으로 사용할 수 있지만 개발자는 위험을 이해하고 완화해야합니다. 귀하의 애플 리케이션). 사용자는 모든 기기에서 로그인하여 각 애플리케이션에 폴더에 대한 액세스 권한을 부여해야합니다. 그리고 그게 다야.

관련 문제