2014-03-25 4 views
0

내가 푸시 알림을 필요로하는 응용 프로그램 일하고에 허가를 요청하지 누릅니다. 나는 프로비저닝 프로파일을 다운로드 할 때까지 this 문서를 잘 읽고 잘 작동했습니다. 아이폰 OS는 알림 응용 프로그램이 사용하는 등록

app.name = 'Myapp' 
app.identifier = 'com.myapp.development' 
app.provisioning_profile = '/Users/sunilkumar/Library/MobileDevice/Provisioning Profiles/Myapp_Development.mobileprovision' 

이 '내 앱이'내 응용 프로그램의 이름이고, 나는이 응용 프로그램을 개발하기 위해 Rubymotion을 사용하고 따라서 내 Rakefile에서 나는이나요. Identifier는 프로젝트 식별자 (Rubymotion 문서와 내 믿음에 따라 번들 식별자)로, IOS 개발 센터에서 만든 App Id와 동일하게 만들기 위해 재정의하는 기본값입니다. 내 app_delegate.rb에서

, 나는 또한

UIApplication.sharedApplication.registerForRemoteNotificationTypes(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound) 

문제는 장치가 연결 앱이 설치되어있는 경우, 푸시 알림에 대한 권한을 요구하지 않을 것입니다,이 코드 조각이있다. 나는 거의 모든 일을 올바르게 처리했으며 위에서 링크 된 기사에 따라 다르지만 어떻게 든 작동하지 않는 것 같습니다. 이것에 대한 도움이 필요합니다.

+0

안녕하세요, Sunil이 완전히 이해하고 있습니다. 푸시 메시지를 수락 할 팝업이 없었습니까? 푸시 메시지가 기기에 전달 되었습니까? BR Lasse – Lasse

+0

아니요 Lasse, 푸시 메시지를 허용하는 팝업이 없었습니다. – Sunil

+0

'- [UIApplicationDelegate application : didRegisterForRemoteNotificationsWithDeviceToken :]'이 (가) 호출 되었습니까? –

답변

1

사람들이 알아 냈어.

나는 나의 RubyMotion 프로젝트의 Rakefile의 APS-환경을 설정했다.

app.entitlements['aps-environment'] = 'development' 
app.entitlements['get-task-allow'] = true 

최대한 빨리 저에게 도움이되었습니다. 모든 답변을 주셔서 감사합니다.

+0

어떻게 그럴 수 있습니까? –

+0

이것은 Rubymotion 프로젝트의 rakefile 설정입니다. – Sunil

0

푸시 알림을 사용하도록 설정 한 후 당신은 당신이 다음 SSL 인증서를 만들 새로운 임시 프로필을 생성해야 앱.

난 당신이 이전에이 응용 프로그램을 설치 한 것 같아이 문제

+1

나는 이미 'aps_development.cer'이라는 SSL 인증서를 만들었으며 질문에 언급 된 새로운 프로비저닝 프로파일을 생성했습니다. – Sunil

+0

푸시 알림을 위해 관리를 수행 할 때 문제가 발생합니다. 다시 한번 모든 증명서와 잠정 프로필을 작성하십시오 – morroko

+0

나는 그 일을하고 여전히 똑같습니다. 푸시 알림에 문제가있을 때 Iphone에서 오류 기호를 표시하지 않습니까? – Sunil

3

를 해결 바랍니다. iOS는 애플리케이션 당 하루에 한 번만 푸시에 대한 권한을 요청합니다. 따라서 시스템 시간을 2 일 이상 변경하고 장치를 재부팅 한 다음 시스템 시간을 다시 변경해야합니다. 이렇게하면 권한 경고가 다시 표시됩니다.

+0

이렇게 했어. didnt는 나를 위해 일한다. – Sunil