한 WP7 전화기에서 다른 전화기로 토스트를 보낼 수 있는지 궁금합니다. 사용WP7 한 장치에서 다른 장치로 토스트 보내기
예 :
사용자 A가 자신의 휴대 전화에 버튼들이 사용자의 GPS 위치에서 필요하다고 상태 "빈"에 가까운 운전 다른 사용자에게 경고하기 위해 누르는
사람이 제공 할 수있는 경우 이것이 가능한지에 대한 통찰력과 그것이 어떻게 수행 될 수 있는지, 그것은 좋을 것입니다. 것이 가능
한 WP7 전화기에서 다른 전화기로 토스트를 보낼 수 있는지 궁금합니다. 사용WP7 한 장치에서 다른 장치로 토스트 보내기
예 :
사용자 A가 자신의 휴대 전화에 버튼들이 사용자의 GPS 위치에서 필요하다고 상태 "빈"에 가까운 운전 다른 사용자에게 경고하기 위해 누르는
사람이 제공 할 수있는 경우 이것이 가능한지에 대한 통찰력과 그것이 어떻게 수행 될 수 있는지, 그것은 좋을 것입니다. 것이 가능
수 있습니까? 내가 제대로 질문을 이해한다면
번호
는, 아니 그것은 불가능합니다.
나는 "어딘가에 서버에 뭔가를 구현하지 않아도됩니까?"라는 질문을 이해합니다. 그리고 그 대답은 불행히도 "아니오"입니다.
@softarn 및 @MrMDavidson으로 수행해야 할 작업은 서버에 무엇인가를 구현해야합니다.
왜 그렇습니까?
그 이유는 아주 간단합니다. IF이 작업을 수행 할 수 있었고 남용의 문을 열었습니다. Microsoft 서버를 거치지 않고 내 모든 사용자 (물론 내 앱을 다운로드 한 사용자)에게 푸시 알림을 보내는 코드를 작성할 수 있다고 상상해보십시오. 사용자가 비트 당 청구하는 데이터 요금제를 사용 중이라면 어떻게됩니까? 글쎄, 나는 방금 내 사용자들을 망쳤으며, 그들은 나로 화가 났을뿐 아니라, 어리석은 전화로 화가났다. 또는 Microsoft가 모든 Windows 전화 사용자에게 즉시 알림 대신 15 분마다 푸시 알림을 보낼 수있는 옵션을 제공하려는 경우에는 어떻게해야합니까? 음, Microsoft는 그러한 기능을 제공 할 수 없게됩니다.
여기가
그래서, 토스트 알림과 상호 작용하기 위해서는 마이크로 소프트가 중간에 사람을 재생 유도 할 수있는 요구 사항의 방법 가짜, 그래서 필요한 경우, 그들은에 플러그를 뽑을 수/모니터/사용자를 대신하여 토스트 알림을 조정합니다.
이 에뮬레이트 된의 서버 코드를 구현하려는 경우, 확실히 가능합니다. @MrMDavidson가 말했듯이, 당신은 기본적으로 앱 아키텍처에서 다음 단계를 수행해야 할 것 :
를 전송의 (b)는 빈 상태를 가진, 서버 코드가 호출되는 기준을 TCH
이것은 효과적으로 목표를 달성 할 것이며 사용자의 관점에서 볼 때 경험은 겉으로 드러나지 않을 것이며 모든 의도와 목적을 위해 다른 사용자의 전화에서 직접 알림을받은 것처럼 보입니다.
희망 사항을 명확히하기 위해 Toast Notifications를 보내는 일반적인 워크 플로에 익숙하다고 가정했습니다.
해피 코딩!
예 물론
감사합니다. 푸시 알림이 작동하는 방식을 읽어보세요. 생각만큼 쉽지는 않을 것입니다. 전화가 통신하는 서버가 필요합니다.
사용자 A의 전화기가 사용자 B의 전화기에 대한 푸시 알림 URI를 알고 있다면 예, 한 전화기에서 다른 전화기로 알림을 보낼 수 있습니다. 그러나 질문은된다; 사용자 B의 알림 URI를 사용자 A의 전화에 어떻게 배포합니까? 중앙 저장소로 작동하려면 "오프라인"메커니즘 (예 : 전자 메일) 또는 서버가 필요합니다. 아마도 사용자 대 사용자 관계를 관리하기 위해 푸시 알림 상단에 서비스 레이어가있는 것이 좋습니다. 그런 다음 사용자 A의 전화는 "내 친구들에게 그들이 필요하다고 말하십시오!"라고 말할 수 있습니다. 이것은 서버에 대한 비동기식 호출 일 수 있습니다. 그런 다음 서버는 재 시도 및 병렬 실행을 구현하여 모든 사용자 A의 친구들에게 해당 위치에 필요함을 알릴 수 있습니다.
감사합니다. @PaulHansen, 저는 현재이 모든 것을 대학 논문으로 배우고 있습니다. 저는이 모든 것을 여전히 배우고 있습니다. 그러나 이제는이 일을 할 수있는 거친 방법을 알고 있습니다. 그런 기능을 구현할 수있는 방법을 설계하기 시작합니다. 토스트 작업 방법에 대한 노하우가 있지만 지금은 실현 가능성이 있음을 알고 있습니다. 더 자세히 배우고 코드를 작성하려면 리서치 모드로 시작할 시간입니다. – schuhmi2
기꺼이 도와 드리겠습니다! 나중에 읽고있을 수도있는 사람들을 위해 정답을 표시하는 것을 잊지 마세요. 귀하의 논문에서 행운을 빈다. 호기심으로 인해 어느 정도이쪽으로 나아갈 수 있을까요? –
그냥 늪지대 표준 컴퓨터 과학 BSS 영국 – schuhmi2