2012-09-05 4 views
0

내 것과 비슷한 문제에 직면 한 전문가에게 몇 가지 제안을하고 싶습니다.사과 푸시 알림 (iPhone 포함)

소셜 네트워킹 응용 프로그램과 거의 비슷한 iPhone 응용 프로그램을 개발 중입니다. 이를 위해서는 친구를 초대해야합니다. 이 응용 프로그램은 로그인 목적으로 Facebook과 통합되어 있습니다. 내 질문은,

1) 우리는 우리의 응용 프로그램을 사용하고있는 페이 스북 친구를 식별 할 수 있습니다. Google 애플리케이션을 사용하는 친구의 iPhone에 알림 (푸시 알림)을 보내야합니다. 백엔드는 AWS에 배포됩니다. 그래서 우리는 통지 목적으로 SNS와 SQS를 가지고 있습니다. 그러나 이메일 및 SMS 알림을 지원합니다. 웹에서 Apple 푸시 알림 서비스가 있다는 것을 알게되었습니다. 이러한 목적으로 사과 푸시 알림 기능을 사용할 수 있습니까? 어느 쪽이 선호됩니까? SNS 또는 사과 푸시 알림. 제발 조언. 참조 사이트가 있으면 저에게주세요.

답변

0

APNS를 보내려면 기기의 토큰이 있어야하므로 Facebook 계정에 대한 정보만으로 알림을 보낼 수 없습니다. 하지만 그 사람이 Facebook의 친구이고 그 사람이 귀하의 앱을 사용하고 있음을 알 수 있다면 APNS를 보내기 위해 모든 사용자의 토큰 및 페이스 북 로그인과 같은 일부 데이터를 저장할 수 있습니다. 그러나! 개발자가 개발자를 식별 할 수있는 데이터를 수집 할 때 싫어하기 때문에 Apple은이를 거부 할 수 있습니다.

APNS는 이러한 상황에 좋지만 위험합니다. (누구든지 나를 잘못 입증 할 수 있습니까?)

이메일은 구식이지만 합법적이며 구현하기 쉽습니다. 마찬가지로, 트위터는 푸시와 이메일을 보냅니다.

0

난 당신이 당신이 원하는 것을 위해 AWS SNS와 APNS를 사용할 수 있다고 생각을 (당신이 더 많은 소셜 네트워크를 통합 할 경우 너무 좋은되지 않음)

또한, 페이스 북의 기능을 사용할 수 있습니다. 푸시 알림을 보내려는 앱/장치에 대한 pushTokens가 필요합니다. 특정 앱/장치가 끝점으로 사용하기위한 식별자 역할을하기 때문입니다.

SNS 주제를 설정해야합니다. 그런 다음 주제에 관심있는 앱이있는 기기를 구독해야합니다. 그런 다음 프로그래밍 방식으로 또는 AWS 관리 콘솔을 통해 주제에 게시 할 수 있으며 해당 메시지는 등록 된 모든 주제 (끝점이라고 함)로 전파됩니다.

AWS에는이 과정을 안내하는 자습서가 있습니다. 아직 직접 시도하지 않았습니다.

http://docs.aws.amazon.com/sns/latest/dg/mobile-push-apns.html