2012-02-16 2 views
3

나는 푸시 알림을 더 이해하려고 노력하고 있습니다.iPhone에서 푸시 알림을 통해 알림을받는 사용자를 결정하는 방법은 무엇입니까?

내 앱에서 사용자 이름과 비밀번호로 로그인해야하는 웹 서비스가 있다고 가정 해 보겠습니다. 그리고이 모든 응용 프로그램을 실행할 때 잘 작동합니다.

웹 서비스는 푸시 알림을 보낼 사용자를 어떻게 결정합니까?

사용자 이름과 비밀번호가있는 사용자와 어떻게 작동하는지 잘 모르겠습니다. 누군가가 내게 이것을 밝힐 수 있다면 좋을 것입니다. 앞으로 더 나은 이해가 내 앱을 향상시킬 수 있습니다. 감사!

답변

10

내가 알림이 작동 밀어 방법의보기를 통해 간단한주지 찾을 수 있습니다. 그러면 앱에서 요청한 알림 유형을 보내고받을 수 있는지 확인하고 Apple 서버에 연락하여 장치를 등록하십시오. 장치를 고유하게 식별하는 데 사용되는 특수 토큰이 반환됩니다.

귀하의 앱이 사용자가 로그인 한 계정의 세부 정보와 함께이 토큰을 서버에 보내야 서버가 해당 토큰을 사용자와 연결할 수 있습니다.

사용자에게 푸시 알림을 보내려는 경우 해당 사용자에 대해 이전에받은 토큰을 조회하고 알림을 Apple 서버에 보낼 때이를 사용합니다. 그러면 알림이 해당 장치로 전달됩니다.

여기 Apple 문서를 읽는 것이 좋습니다. Apple Push Notification Service. 이렇게하면 어떻게 작동하는지 더 명확하게 이해할 수 있습니다.

+0

예제가 있습니까? 내가보기를 원한다. – Popeye

2

, 멋진 튜토리얼에 대해 자세히 설명합니다.

먼저, 앱이 registerForRemoteNotificationTypes: 메소드를 호출합니다 : 당신은 일반적인 소개를해야하는 경우에는 하나의 here

2

아래 링크 2 개를 언급했습니다.

http://mobiforge.com/developing/story/programming-apple-push-notification-services

https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html

지금 귀하의 질문에오고, 푸시 알림 서버에서 푸시됩니다. 이제 특정 사용자의 경우 서버 측에서 특정 사용자에 대한 변경 사항을 해당 장치 ID로 푸시해야하므로 데이터베이스를 유지 관리해야합니다.

희망 도움말.

2

enter image description here

푸시 알림은 iOS 앱의 멋진 기능입니다. 응용 프로그램이 뜻은 당신이 가진 후 지금 무엇을

- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken 
{ 
    //Your application registered for push notification i.e. allowed by user. 
    //You need to take device token and pass it to your webservice and store it in database. 
} 

- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error 
{ 
    //Your application registered for push notification i.e. not allowed by user. 
} 

그래서 위임 방법으로 장치 토큰 실패/성공의 생성을 처리 할 응용 프로그램을 알려줍니다

//Your application registeres for push notification using following line 
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; 

로 푸시 알림을 등록해야하는 것처럼 작동 장치 토큰? ..이제 간단하게 푸시 알림을 전송할 수 있습니다. .Net뿐만 아니라 PHP를 사용하여 다른 코드를 찾을 수 있습니다. 주변을 검색하면 많은 정보를 얻을 수 있습니다.

관련 문제