2015-01-20 5 views
1

구문 분석 콘솔을 사용하여 iOS에서 작동하도록 푸시 알림을받는 데 어려움을 겪고 있습니다. 나는 내 전화기에 아무 것도 안고있어.구문 분석 : 콘솔에서 알림을받을 수 없습니다.

콘솔에서 보낼 때 "이것은 2 개의 장치로 전송됩니다"라고 표시됩니다.

TARGETING 
deviceType is "ios" 
SENDING TIME 
January 20th, 2015 at 6:27 PM 
EXPIRATION 
None 
FULL TARGET 
{ "deviceType": "ios" } 
FULL DATA 
{ "alert": "Hello", "sound": "default" } 

나는 체크 다시 확인하고 다시 시도했습니다

  • https://parse.com/tutorials/ios-push-notifications
  • https://parse.com/docs/push_guide#troubleshooting/iOS
  • developer.apple.com - ConfiguringPushNotifications
  • 만 아스키 구문 분석의 응용 프로그램 이름
  • 시도 개발 및 생산 인증 aswell로 ad-hoc은 iTunes를 통해 설치됩니다.
  • 응용 프로그램 번들 식별자는 구문 분석, xcode 및 프로필에서 동일합니다.
  • 다른 번들 식별자가있는 프로파일을 다시 생성합니다.
  • Xcode에서 계정을 새로 고치고 다시 시작하고 빌드를 정리합니다.
  • 프로필에 구문 분석-설정 전송 시도
  • 프로비저닝 올바른 사용에 업로드 모두 인증서를 가지고 떨어져 "생산에 출시".
  • iOS 코드는 구문 예제에서 가져오고 _Installations에서는 deviceToken을 얻습니다.

NWPusher 내가 업로드 한 것과 동일한 인증서 (샌드 박스)를 사용하여 앱에 푸시를 보낼 수 있습니다. 이로써 오류 원본으로 인증서가 제외 될 수 있습니다. 구문 분석 문서와 같이

구현 방법 :

AppDeligate.m

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken; 
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error; 
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo; 

내가 다른 무엇을 할 수 있습니까?

+0

파스에서 알림을 보내는 것은 비교적 간단해야합니다. 인증서를 업로드했는데 파스가 유효하다고 말 했나요? –

+0

기기 토큰은 어디에 설정합니까? –

+0

인증서와 관련하여 어떠한 오류도 발생하지 않습니다. deviceToken이 수신되고 _Installations에 저장됩니다. 이 코드는 자습서에서 복사하여 붙여 넣기 한 것입니다. – Gustav

답변

0

에서 사전 산업사 모든 정보를 볼 수 있습니다.

0

콘솔을 사용하면 JSON을 사용하여 사용자 정의 속성으로 페이로드를 명시 적으로 강요 할 수 있습니다. 먼저 문법이 올바른지 확인하십시오. Parse's Documentation에서 대상 장치와 관련된 내용을 볼 수 있습니다. 푸시를 작성한 후 "메시지 쓰기"에서 일반 텍스트가 아닌 페이로드 유형을 json으로 전환하고 다음을 포함하여 세그먼트로 푸시를 보낼 수있는 것보다 엄격하게 웹 사이트 콘솔에서 푸시를 보내는 경우 또는 이와 유사한, 콘솔에서 보낼 때 페이로드에 아이폰 OS를 포함 할 필요가 없습니다 :

{ "aps": 
    { "alert": “New post published!", 
     "badge": 1, 
     "sound": "ding.wav" 
    }, 
"acme1": "bar", "acme2": 42 
} 

참고 : 당신은 content-available중인 호환성을 포함 할 수도 있습니다.

'bar'및 '42'를 참조하면 Documentation을 검토 할 수 있습니다.

제공하신 정보를 기반으로 설정하는 것이 좋으므로 빠른 구문 수정 일 것입니다. 그것이 2 개의 장치로 보내고 있다고 말하면, 백엔드가 그 장치가 성공적으로 통지 푸시에 동의했다는 사실을 알고 있다는 사실 때문에 프로세스가 완료되었습니다.

+0

아무 것도 알 수 없습니다. :(또한 Pusher.app과 동일한 deviceToken과 APN-certificate를 사용하여 Parse를 시도하고 있습니다. 그러나 콘솔을 사용하여 안드로이드에 푸시됩니다. – Gustav

+0

@Gustav 차이가 없어야합니다. Pusher. 응용 프로그램은 응용 프로그램 번들에서 사용하는 응용 프로그램 번들과 동일한 리소스를 사용합니다 .AppDelegate에서 구문 분석과 관련된 구현 된 모든 메서드로 질문을 업데이트 할 수 있습니까? – soulshined

+0

문제는 구문 분석이 푸시를 보내지 않는다는 것입니다. 전화. – Gustav

0

이 대리자 메서드를 구현하고 사전 데이터를 보여주십시오

  • (무효) 응용 프로그램 : (UIApplication *) 응용 프로그램의 didReceiveRemoteNotification : (NSDictionary와 *) 사용자 정보;

당신은 예상대로 _InstallationpushType가 적절한 값 apns으로 설정되지 않은

+0

그건 문제가되지 않습니다. 푸시는 처음부터 보내지 않습니다. – Gustav

관련 문제