2016-11-09 1 views
8

Milkman EasyPush ANE를 iOS 및 Android 앱에서 푸시 알림으로 사용하고 있습니다. OneSignal 백엔드와 함께.Milkman의 푸시 ANE가 iOS10에서 작동하지 않습니다.

iOS 9 및 Android에서는 모두 문제가 없지만 iOS 10 기기는 등록되지 않습니다. 나는 아이폰 OS (10) 장치 디버깅과 onRegFailed 이벤트를 수신하면 내가 AnimateCC와 에어 SDK (23)

(플래시 CC 프로와 동일)으로 짓고 있어요, 내가 얻을 :

"유효한 APS-환경 자격이

언급 한 바와 같이

내가 앱 스토어에 IPA를 업로드하면, 아이폰 OS 9

에 아무런 문제가 없습니다 응용 프로그램 "에 대한 발견, 나는 다음과 같은 메시지를 받았습니다 :

푸시 알림 자격 없음 - 앱이 애플의 푸시 알림 서비스에 대한 API를 포함하지만, APS-환경 자격 이 응용 프로그램의 서명에서 누락되었습니다. 이 문제를 해결하려면 프로비저닝 포털에서 앱 ID가 푸시 알림을 사용하도록 설정되어 있는지 확인하십시오. 그런 다음에 aps-environment 자격이 포함 된 배포 프로비저닝 프로파일로 앱에 서명하십시오. 올바른 서명이 만들어지고 앱을 다시 제출할 수 있습니다. 자세한 내용은 로컬 및 푸시 알림 프로그래밍 가이드의 "프로비저닝 및 개발"을 참조하십시오. 앱이 Apple 푸시 알림 서비스를 사용하지 않는 경우 별도의 조치가 필요하지 않습니다. 향후 제출물에서 API를 삭제하여이 경고를 중지 할 수 있습니다. 타사 프레임 워크를 사용하는 경우 API를 제거하는 방법에 대한 정보는 개발자에게 문의하십시오.

하지만 iOS 9가 아닌 iOS 10에서 작동하는 이유는 무엇입니까?

답변

6

는 아이폰 OS (10)를 들어 당신이 어도비 애니메이션 CC를 사용하는 경우

enter image description here

+0

하지만 이것은 Xcode에 있습니다. 맞습니까? Animate CC를 통해 컴파일하고 Application Loader로 업로드 할 때 Xcode를 어떻게 사용해야합니까? – nbuechi

2

, 그럼,이 가이드 Using push notifications in AIR iOS apps을 확인 스크린 샷을 확인, 기능에서 활성화해야합니다 당신의 도움을 주셔서 감사합니다 사람들 푸시 알림에 기본 권한을 추가하는 방법을 설명하고 Troubleshooting common Adobe AIR installation errors with iOS applications 섹션의 "application.xml 파일에 나열된 기능이 프로비저닝 프로파일에 추가되지 않았습니다.

예제 : Entitlement 태그가 application.xml 파일에 추가되었지만 푸시 알림 서비스가 프로비저닝 프로파일에서 사용 가능하지 않습니다.

... 
<Entitlements><![CDATA[ 
    <key>aps-environment</key> 
    <string>development</string> 
    ]]> 
</Entitlements> 
... 

당신이 애플 측 푸시 알림 설정에 대한 질문이있는 경우, 애플에서 설명서 확인 - Adding Capabilities 섹션 Configuring Push Notifications.

+0

"이유"를 잊어 버렸습니다. iOS 버전이 아니라 Xcode입니다.Apple은 Xcode가 Xcode 8의 응용 프로그램에 대한 사용 권한을 정의하는 방식을 변경했습니다. – dive

+0

친애하는 다이빙, 정말 고마워요! 하지만 난 응용 프로그램 식별자에게 application.xml을에서 SWXA5H99MY.com.winterlife.boscogurin APS-환경 생산 을해야합니까. 그것은 내가 이해하지 못하는 것입니다 ... – nbuechi

+0

@nbuechi, 당신은 혼자 추가해야합니다. 식별자 및 환경에 대한 지침은 애플 문서 "푸시 알림 구성" – dive

관련 문제