2014-03-31 3 views
0

응용 프로그램 업데이트를 위해 Sparkle 프레임 워크를 사용하고 있는데 태그의 URL이 실제로 사용되는 것이 아닌지 궁금합니다.실제로 <스파클 : ReleaseNotesLink> 란 무엇입니까?

설명서에 따르면 "지역화를 위해 추가 릴리스 노트를 제공 할 수 있습니다." https://github.com/andymatuschak/Sparkle/wiki/publishing-an-update#localization

<sparkle:releaseNotesLink>http://you.com/app/2.0.html</sparkle:releaseNotesLink> 
<sparkle:releaseNotesLink xml:lang="de">http://you.com/app/2.0_German.html</sparkle:releaseNotesLink> 

나는 다른 언어에 대한 태그 언어 코드를 추가 이해합니다. 내가 이해하지 못하는 것은 링크가 어떻게 이용되거나 액세스되는지에 관한 것입니다. "릴리스 정보"페이지에 대한 링크가 rss 피드에 표시되지 않습니다. 따라서 단일 언어 만 사용하는 경우 태그에 목적이 있습니까?

"여기에 전체 변경 로그"또는 비슷한 내용의 업데이트가있을 때 설명에 대한 링크가 추가 될 수 있다고 생각했지만 그렇지 않습니다. 또한 웹 브라우저에서 xml 파일을 볼 때 "링크"를 표시하지 않으므로 태그 목적에 대해 혼란 스럽습니다.

답변

0

스파클 RSS 정의는 표준 RSS 정의의 확장입니다. 반짝임 관련 항목은 Sparkle 프레임 워크에서만 버전을 적절히 판별하거나 사용자에게 새 업데이트를 묻는 메시지를 표시 할 때 사용합니다. Sparkle 프레임 워크가 앱 내에서 호출 될 때 활용할 수있는 모든 마술 끈적 거리는 웹 브라우저 (평범한 RSS 피드, Sparkle 확장 기능 제외)가 표시되지는 않습니다.

  1. 이 릴리스는 사용자에게 새로운 릴리스를 제안 팝업 창에 표시되는 노트가 포함 된 URL을 래핑 :

    반짝이는 프로젝트가 제공하는 sample test appcast

    피드에 정의 된 두 스파클 - 특정 항목 필드가 .

  2. 스파클 : 버전, 스파클 : shortVersionString 및 스파클 : dsaSignature는 "인클로저"태그에 대한 3 가지 스파클 고유의 속성으로, 스파클 프레임 워크가 최신 버전을 제안하고 의미있는 사용자 버전을 표시하며 사용자의 다운로드가 성공적으로 안전하게 완료되었는지 확인하십시오. 서명 값이 정확하지 않으면 사용자에게 (IIRC) "파일이 손상/손상된 것 같습니다."라는 메시지가 표시됩니다.

은 일반적으로 이러한 쉽게 단순히 두 버전 및 서명으로, (옆 평소 dev에 컴퓨터에서) 다른 컴퓨터에 스파클을 사용하여 업데이트를 수행하여 테스트 정상적인 업데이트 과정 중에 확인 및/또는 표시 될 것입니다. 웹 브라우저에서 설명하는 출력 검사와 결합하여 앱 캐스트가 올바른 형식인지 확인하는 데 충분해야합니다. https://github.com/sparkle-project/Sparkle/wiki/publishing-an-update

: 나는 스파클 확장의 미묘한 차이에 대한 찾을 수

가장 표준적인 정의는 당신이 당신의 문제가 가리키는 위치에