FCM을 사용하도록 기존 앱을 이전하려고합니다. 나는 APNS 토큰을 가져다 컬 사용하여 "batchImport"서비스로 보내 batchImport (iOS)를 통해 얻은 FCM 토큰 사용
curl -H "Authorization: key=<auth key>" -H "Content-Type: application/json" -X POST -d "{\"application\": \"com.myco.myapp\", \"sandbox\": false, \"apns_tokens\": [\"410564ffd0aaf91dd06e8ab7b8362238e2c7f1bbd5a520d6afaff38c9b670a90\"] }" https://iid.googleapis.com/iid/v1:batchImport
내가 응답 "registration_token"를받을 수 있습니다. 그런 다음 해당 토큰을 사용하여 푸시 알림을 요청하면 해당 알림이 장치에 도착하지 않습니다. 다음과 같이 말입니다 :
curl -H "Authorization: key=<Auth key>" -H "Content-Type: application/json" -d "{\"to\":\"<registration_token_from_above>\", \"notification\":{\"body\":\"First\", \"title\":\"Num 1\"}}" -X POST https://fcm.googleapis.com/fcm/send
또한 Firebase 콘솔의 "알림"도구에서도 보낼 수 없습니다.
여기 예제에서 두 번째 프로젝트를 만들었습니다 : https://github.com/firebase/quickstart-ios.git. 이것은 Firebase 콘솔과 컬에서 모두 작동합니다.
FireFox 클라이언트 코드에서 batchImport 서비스를 사용할 때 발생하는 이상한 일이 있습니까? 그렇다면 어떻게 다른 서비스에서 FCM으로 마이그레이션 할 수 있습니까?
curl을 사용하여 batchImport에서 토큰을 보낼 때 일괄 처리 가져 오기에서 생성 된 토큰이 다른 모든 토큰처럼 작동해야합니다. –
가 여기에 응답'이었다 { "결과": [{ "registration_token": "cpy8GQmQSFE : APA91bFcOVrbT88MUEhWCTs5E9를", "apns_token을": "410564ffd0aaf91dd06e8ab7b8362238e2c7f1bbd5a520d6afaff38c9b670a90를", "상태": "OK"}]}' –
HammondSuisse
죄송합니다 나는 당신이 응답을 의미 registration_token을 사용하여 장치에 다운 스트림 메시지를 보낼 때 가져옵니다. –