2012-02-23 5 views
3

클라우드 서비스 (C# .NET)가 모바일에 등록 된 사용자에게 문자 메시지 (예 : 캘린더 미리 알림)를 보내려면 요구 사항이 있습니다. 기기 (처음에는 iOS 기기 용, Android 및 WP7 용).로컬 응용 프로그램이없는 푸시 알림을 사용할 수 있습니까?

기기에 로컬 앱이 없어도이를 수행 할 수 있나요?

휴대 기기의 알림 방법에 대해 this interesting article이 발견되었지만 Apples APN docs이지만 로컬 앱이 필요합니다.

그러나 APN의 경우 앱이 실행되고 있지 않아도 OS가 메시지를 표시하는 것으로 보입니다. 따라서 APN에 등록 할 때 메모를 했는데도 가능합니다.).

어쩌면 다른 기술이 있을까요? 그들은 누군가가 자신의 고객을 스팸 할 수 싶지 않을 것이다으로이 가능하더라도

감사 팀

+0

일정 미리 알림 엔터티를 사용자의 전자 메일로 보낼 수 없습니까? 대부분의 이메일 클라이언트는 캘린더 알림 엔터티를 사용하여 이벤트에 자동 추가 할 수 있다고 생각합니다. 혹시 이메일로 날짜를 보내더라도 사과의 iOS 시스템은 날짜 이벤트를 감지하고이를 클릭하면 하이퍼 링크로 변환하여 사용자의 캘린더에 이벤트를 추가합니다. – Zhang

답변

2

, 그것은 아마 애플의 내부 기능입니다.

이 경우 로컬 앱은 API 키 역할을합니다. Apple은 사용자의 장치에 푸시 알림을 보내는 사람을 알고 있습니다. 인증서가 인증서로 서명 된 앱을 통해 전송되기 때문입니다. 따라서 푸시 알림 기능을 악용하는 경우 사용자를 처벌 할 수 있습니다.

APN으로 작업 할 때 먼저 사용자의 앱에서 푸시 알림을 수신하는 데 동의하면 서버에 전송되는 기기의 토큰을 받아야합니다. 그런 다음 해당 토큰을 사용하여이 사용자에게 푸시 알림을 보낼 수 있습니다. 로컬 앱이 없으면이 토큰을 얻을 방법이 없으므로 사용자에게 푸시 메시지를 보낼 수 없습니다.

TL; DR 그것은 불가능하다

1

사용 사례 시나리오에 아마 관련이없는 ... 장치 설정 관리 등록 구성 프로파일을 설치 대신하여 iOS 장비에 애플 푸시 알림을 보낼 수 앱.

이것은 Apple의 Mobile Device Manager (MDM) 시스템이 작동하는 방식입니다.

관련 문제