2014-12-10 4 views
0

내 앱에서는 parse.com을 사용하여 원격 서비스에서 푸시 알림을 수신합니다. 나는 튜토리얼 parse.com 사이트에 직접 다음과 응용 프로그램이 올바르게 알림을받을 수 있지만 내가 엑스 코드에서 응용 프로그램을 시작할 때 나는 앱이 메소드를 호출 볼 : - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error와 엑스 코드는 다음 날 보여줍니다parse.com을 알림 서버로 사용하는 동안 오류가 발생했습니다.

Error Domain = NSCocoaErrorDomain Code = 3000 "no permission string 'aps-environment' found valid for the application" UserInfo = {0x1567fa20 NSLocalizedDescription = no permission string 'aps-environment' found valid for the application} 

그리고 나는 - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 메서드가 호출되지 않아 PushId의 채널을 청취하기 위해 서버에 보내야 할 InstallationId를 얻을 수 없다는 것을 알았습니다.

내 앱에 어떤 문제가 있습니까? 실제 장치에서 실행 중이며 웹 사이트를 통해 알림을 보내려고하면 제대로 작동합니다. 문제가 무엇인지 이해하는 데 도움을 줄 수 있습니까? 이 튜토리얼을 따라 밀어 넣기 알림을 사용하는 인증서를 만들었습니다. 내 Apple 계정에서 푸시 알림없이 앱을 개발할 수있는 인증서가 몇 개 있으며 다음과 같은 와일드 카드를 사용합니다 : it.name.*. 이 appID를 사용하여 푸시 알림용 인증서를 만들었습니다. it.name.app, 문제가 아닌 것 같습니다. 도움을 주셔서 감사합니다.

+1

프로비저닝 프로파일에 문제가있는 것 같습니다. SO 검색 솔루션 – soulshined

+0

답장 해 주셔서 고맙습니다. – lucgian841

+0

@ lucgian841 답변을 게시하고 올바른 질문을하시기 바랍니다. –

답변

1

프로젝트 설정을 클릭하고 개발자 팀을 추가하여 인증서로 문제를 해결했습니다. 이제 내 응용 프로그램은 - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 메서드를 호출하고 내 서버에 보내도록 InstallationId를 얻습니다. 누군가가 내 솔루션을 사용하기를 바랍니다.

관련 문제