2012-01-04 2 views
0

iPhone 및 Windows Phone 7에 응용 프로그램이 있다고 가정 해 봅시다. 플랫폼에 관계없이 내 두 응용 프로그램간에 공유 방법 (예 : 참고).iphone 앱에서 Windows phone 7 앱으로 공유하는 방법은 무엇입니까?

업데이트이 질문은 내 나쁜, 매우 광범위

같아요.

더 구체적으로 말하자면 사용자가 연락처 목록을보고 내 앱을 통해 공유하고 싶습니다. 다른 사용자가 내 앱을 설치했는지 어떻게 확인할 수 있습니까? 그/그녀가 사용하는 플랫폼은 무엇입니까?

+0

이것은 하나의 좋은 대답이없는 매우 광범위한 질문입니다. 우리가 어려움을 겪고있는 특정 업무를 수행 할 수 있다면 도움을 드릴 수는 있지만 "최선의 방법은 무엇인가"와 관련된 질문은 종종 너무 애매해서 여기에 대답 할 수 없습니다. –

+0

제 질문이 바뀝니다. – HardCode

+0

더 좋은 질문입니다. :) –

답변

1

연락처 목록을 사용하는 것은 이와 관련하여 "공유"하는 좋은 방법이 아닙니다.

당신은 여기에 두 가지 질문 요구하고

:

  1. 방법이 모바일 클라이언트간에 데이터를 공유 할 수있는 시스템을 구축하기를,에 관계없이 플랫폼?
  2. 사용자가 친구를 찾아 데이터를 공유하는 가장 좋은 방법은 무엇입니까?

두 번째 질문부터 시작해 보겠습니다.

트위터 나 페이스 북과 같은 서비스를 활용하고 앱이 사용자의 페이스 북 계정에 연결되도록 할 수 있습니다. 이는 잘 알려진 접근 방식이며 자신의 계정 시스템을 롤백하지 않아도됩니다.

페이스 북의 예 : 페이스 북이 연결되면 사용자의 facebookID와 해당 친구의 facebookID를 가져올 수 있습니다. fbID로 사용자를 쿼리 할 수있는 백엔드 웹 서비스가 필요합니다.

사용자가 Facebook 계정을 사용하기로 선택하면 FacebookID를 백엔드 서비스에 저장하십시오. 그런 다음 페이스 북의 API를 사용하여 친구의 facebookID 목록을 가져옵니다. 앱은 백엔드 서비스를 사용하여 각 ID를 검색하고, 발견되면 친구가 앱을 설치했으며 facebook에 연결했음을 알게됩니다.

그래서 앨리스가 앱을 설치하고 페이스 북에 연결 한 다음 앱을 설치 한 밥과 친구 인 경우 백엔드 서비스가 밥의 facebookID를 앱에 알려줌으로써 두 개를 반환합니다. 디자인하는 프로토콜을 사용하여 서로 공유 할 수 있습니다.

친구의 ID가 시스템에 알려지지 않은 경우 페이스 북 메시지를 보내거나 웹에 공유하려는 메모를 체크 아웃하도록 안내하는 편안한 링크로 친구의 게시물에 게시합니다. 앱에 대한 링크를 동일한 페이지에 배치하십시오.

질문의 수준이 높기 때문에이 답변은 20,000 피트의 약간의보기이며 웹 서비스 구축 방법을 알고 있다고 가정합니다.

동일한 앱을 사용하는 친구를 찾기 위해 Facebook 및 Twitter를 사용하는 앱의 훌륭한 예를 보려면 Groupme을 확인하는 것이 좋습니다.무료이며 WP7, iPhone 및 Android에서 사용할 수 있습니다. 그것은 그룹 SMS 응용 프로그램이며, 연락처 목록, 페이스 북 및 트위터를 사용하여 친구를 설정합니다.

첫 번째 질문의 경우 백엔드 웹 서비스를 사용해야합니다. 사용자는 인앱을 공유하거나 웹 링크를 통해 페이스 북에 게시하여 공유 할 수 있습니다. 인앱 공유는받은 편지함 접근 방식을 사용합니다. 사용자가 친구에게 메시지를 올리면 대기열에 저장됩니다. 앱은 주기적으로 사용자 대기열을 확인하여 새로운 '공유'가 게시되었는지 확인합니다. 그렇다면 해당 데이터를 가져 와서 사용자에게 제시하십시오. 백엔드 서비스는 푸시 알림과 같은 새로운 앱 개념을 활용해야합니다. 사용자가 기대하는 바가 있기 때문입니다.

+0

앨런 감사합니다, 당신의 대답은 나에게 가이드 라인을 주었다. – HardCode

1

Parse과 같은 웹 서비스를 사용하는 것이 좋습니다. 이렇게하면 앱 개발에 주력하고 서버 코딩에 대해 걱정하지 않아도됩니다.

현재 Windows Phone 7 SDK가 없지만 서비스에 수동으로 REST 요청을하는 것만으로도 문제가되지 않습니다.