2014-10-06 4 views
0

문제를 해결하는 데 도움이되기를 바랍니다.
앱을 설치할 때 밀어 넣기 알림을 가져올 수있는 권한이 있는지 묻는 메시지가 표시되지 않습니다.
이 메시지를받지 못하면 내 코드가 잘못 될 수는 없지만 인증서의 문제 일 수 있다고 생각합니다.
맞습니까? 프로비저닝 파일이 올바른지 어떻게 확인할 수 있습니까? 내가 ios7.0.2
에 엑스 코드 5와 테스트를 사용하고
은 좀 더 추가 : 난 당신이 받아들이거나 한 번이 화면이 다시 나타나지 않을 것입니다 그것을 거부하는 경우iOs 푸시 알림, 승인을 요청하는 알림 메시지가 표시되지 않음

+0

일반> 재설정> 위치 재설정 및 개인 정보 보호를 시도하십시오. –

+0

ios8을 사용하고 있습니까? – souvickcse

답변

1

작업 경고를 얻을 수 없었어. 설정으로 이동하여 앱의 푸시 알림에 대한 권한을 확인합니다.

설정 -> 알림 -> YOUREAPP

+0

언급 한 설정은 어디에 있습니까? – Ferex

+0

경로를 사용하여 내 대답을 편집합니다. –

+0

알림 센터에서 내 앱을 찾지 못했습니다. – Ferex

0

alertView보기 위해 : 제거

  • 현재 후 최소 1 일 디바이스 날짜를 설정 앱

    1. 을 날짜
    2. 기기를 다시 부팅하십시오.
    3. 앱을 설치하고 실행하십시오.
  • 2

    앱을 개발할 때이 문제가 발생했습니다. 올바르게 자격을 설정하지 않은 것으로 나타났습니다. 그래서 AppDelegate에 당신이 있는지 확인하십시오

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

    Developer Center에 있는지 확인하십시오 당신은 당신이 Push Notifications을 사용하도록 지정뿐만 아니라 응용 프로그램에 대한 AppID가 생성했습니다. 그런 다음 설치하려는 장치 ID로 개발/배포에 사용하려면 Provisioning Profile을 생성해야합니다. 그런 다음 Provisioning Profile을 Xcode에 가져와 대상 build settings 내의 프로젝트에 적용해야합니다. 앱이 푸시 알림을 사용하도록 허용하려면 Push Notification 알림보기가 표시되어야합니다. 그런 다음 SSL 인증서를 설정하는 재미를 얻지 만 완전히 다른 주제입니다.

    내가 이것을 살펴볼 때 Ray Wenderlich Push Notification Tutorial이 매우 유용하다는 것을 알았습니다. 자신이 붙어있는 경우 다음을 수행 할 것을 권합니다.

    편집; 또한 Simulator에서 Push Notifications이 작동하지 않는다는 것을 명심하십시오. Simulator에서 경고보기를 전혀 볼 수 없으므로 실제 장치에 대해 테스트해야합니다.

    +0

    솔직하게 Phonegap/Cordova를 사용하고 있습니다. Phonegap/Cordova 측에 문제가 있다는 것을 알고 있지만 인증서의 관점에서 모든 것을 올바르게 설정했는지 확신 할 수 없습니다. 제발, 말해 : 1) (프로비저닝 파일에만 의존하는) 코드가 무엇이든 관계없이 푸시 승인을 요청하는 경고가 나타나야합니까? 2) 프로비저닝 파일 및/또는 Xcode에서 내 앱이 푸시되고 APS 인 타이틀먼트가 올바른지 확인할 수있는 체크가 있습니까? – Ferex

    +0

    내가 아는 한 델리게이트 init 포인트에서 응용 프로그램에 원격 알림을 등록하는 코드가 필요하며 올바른 프로비저닝 파일이 필요합니다. 권한 부여를 확인하기 위해 프로비져닝 파일을 수동으로 검사 할 수 있는지는 모르겠지만 개발자 센터에서 확인하여 확인할 수 있도록해야합니다. –