2012-02-23 5 views
0

응용 프로그램을 개발 중이며 푸시 알림을 사용하고 asp.net 응용 프로그램에서 푸시를 보내고 있지만 문제가 없습니다. 문제는 xcode에서 알림 메시지를 잡아 내고 싶을 때입니다. 나는이 방법을사용자가 경고에서 "닫기"를 녹음하면 밀어 넣기 알림 메시지가 표시됩니다.

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

를 사용할 필요가 해당 정보를 잡으려고 알고 있지만 그것이 작동하는 바로 그 때 경고하거나 응용 프로그램이 포 그라운드에있는 사용자 테이프 "보기". 매번 내 핵심 데이터 DB에 메시지를 저장해야하지만 사용자가 경고에서 "닫기"를 녹음하면 할 수 없습니다. 내 문제의 해결책을 얻을 수있는 방법이 있습니까?

감사합니다.

+2

장치로 전송되는 모든 알림이 필요한 경우 응용 프로그램이 활성화 될 때 서버에서 별도로 다운로드 할 수 있습니다. 알림은 데이터 전송 프로토콜이 아니라 알림 일뿐입니다. – millimoose

답변

0

응용 프로그램이 포 그라운드에 있으면 예에서 코드에 자동으로 알릴 수 있습니다. 앱이 실행 중이 아니거나 백그라운드에서 실행중인 경우 사용자는 알림을 '확인'해야합니다.

그러나 푸시 알림에 앱의 아이콘 배지 번호에 대한 업데이트를 포함 할 수 있습니다. 앱에서 주기적으로 확인할 수 있습니다. 데이터를 가져온 후에 앱은 배지 아이콘 번호를 재설정해야합니다.

Inerdial의 의견이 맞습니다. 앱은 알림을받은 후 필요에 따라 데이터를 가져와야합니다.

+0

그래서 사용자가 "닫기"를 누르면 정보가 손실됩니까? 그 정보를 핵심 데이터 DB에 저장해야하기 때문에. – joseazanadev

+0

나는 그 요점을 놓치고 있다고 생각합니다. 데이터는 밀어 넣기 메시지에 있어서는 안됩니다. 앱에서 알림을 받으면 서버에서이를 가져와야합니다. 푸시 알림이 앱의 배지 아이콘 번호도 설정하면 앱은 당겨야 할 정보가 있다는 것을 알게됩니다. – picciano

+0

고마워, 나는 그걸 할거야. 나는 그것을 볼 수있다, 그것은 방법이다, 안드로이드에서는 내가하고 싶었던 것들을 가능하다. 나는 다른 길은 없다. – joseazanadev

관련 문제