서버에서 가져올 새 데이터가 있다는 것을 클라이언트에 알리기 위해 채팅 앱에서이 작업을 수행해야합니다.iPhone에 "자동"푸시 알림을 보낼 수 있습니까 (사용자에게 경고하지 않음)?
빈 페이로드 (적어도 iOS 5 장치에서는 작동 했음)로 기술적으로 가능하다는 것을 알고 있지만 Apple은 서비스 오용이라고 생각하거나 정상적으로 처리 할 수 있습니까?
기술적으로 iOS 4 기기에서 사용할 수 있습니까?
서버에서 가져올 새 데이터가 있다는 것을 클라이언트에 알리기 위해 채팅 앱에서이 작업을 수행해야합니다.iPhone에 "자동"푸시 알림을 보낼 수 있습니까 (사용자에게 경고하지 않음)?
빈 페이로드 (적어도 iOS 5 장치에서는 작동 했음)로 기술적으로 가능하다는 것을 알고 있지만 Apple은 서비스 오용이라고 생각하거나 정상적으로 처리 할 수 있습니까?
기술적으로 iOS 4 기기에서 사용할 수 있습니까?
예, 배지 번호 만 증가시키고 소리를 보내지 말고 경고합니다. 앱 아이콘에 배지가 하나 있습니다.
여기 알지 못하면 사용자가 앱 아이콘을 볼 때 무언가가 수신되었음을 알리기 위해 배지 번호가 증가합니다.
그러나 장치가 경고 또는 빈 페이로드를 받아 봐하지 않습니다 당신이 아이폰 의 "침묵"푸시 알림을 요구하고 AppDelegate에에 구성하는 동안 만 배지 구성하기 때문에 또한 소리를받을 수 없습니다
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge];
호프가 도움이 될 것입니다.
배지 번호가 증가하지 않게하려면 소리가없는 파일을 재생하는 알림을 보내보십시오. (불행히도, 이것이 Apple에게는 괜찮은지 나는 모른다.)
괜찮을 것입니다. 실제로 오디오 파일을 보내지 않고 이미 앱 번들에있는 오디오 파일을 참조하기 만하면됩니다. 그 오디오 파일이 조용하다면 완벽합니다. 음악을들을 때 밀고 받으면 눈에. 수도 있습니다. – mtwagner
는이 같은 페이로드를 구축해야합니다 : APS에서
String payload =
'{
"aps":{
"content-available": 1
},
"data_id": 5,
"additional_data": ["some", "data"]
}'
는 사과가 푸시 알림 표시 텍스트, 사운드, 배지 ... 아니면 그냥 내용을 사용할 수를 만들 수 있도록 필요한 variales 넣어 조용한. 그런 다음 'aps {...}'에서 ','로 구분하여 사용자 정의 필드를 입력하여 다운로드에 필요한 정보를 보냅니다.
왜 사용자가 새로운 데이터가 있는지 알고 싶지 않습니까? – JeremyP
아무 것도 보여주기 전에 데이터를 다운로드해야하기 때문에. 내 말은, 당신이 사진을 받았지만 그걸 말하기 전에 다운로드하기를 원한다는 것입니다. usabillity 문제입니다. – IgniteCoders