내 애플리케이션은 푸시 알림에서 256 바이트 미만을 쉽게 수신하지만 iOS 8에서는 푸시 알림에서 2K 페이로드를 수신 할 수 있습니다. 수신 할 수 없습니다. 내가 테스트를 위해 아이폰 OS 8.1과 아이폰 5S를 사용하고푸시 알림을받지 못함 256 바이트를 초과했습니다. iOS 8
{"aps":{"alert":"ASD SAD SA DAS DSDSADSAD E36DCB20B9497BB75BE6BF0C47718C73E8D80A6B734F296BD768DC5C4DB261BCE36DCB20B9497BB75BE6BF0C47718C73E8D80Assdds","id":"5","type":"n","sound":"default","category":"1"}}
: 내가 Asp.net를 사용하고 다음하고 서버 측에서
내 페이로드입니다.
는 아이폰 OS 측면에서 나는 아이폰 OS 8 원격 알림 등록에 약간의 변화가있을 것을 확인하십시오 아래의 코드UIApplication *application = [UIApplication sharedApplication];
if ([application respondsToSelector:@selector(registerUserNotificationSettings:)])
{
UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert |
UIUserNotificationTypeBadge |
UIUserNotificationTypeSound);
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes categories:nil];
[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
}
else
{
// Register for Push Notifications before iOS 8
[application registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeAlert |
UIRemoteNotificationTypeSound)];
}
어떻게 푸시를 보냅니 까? 아마도 보내는 서버가 미리 8 제한 인 것처럼 푸시를 256 바이트로 제한하고 있습니다. – Paulw11
보내는 서버 제한 설정에 대해 확실하지 않지만 256보다 작거나 256보다 크고 원활하게 보낼 페이로드를 만들었지 만 기기에서 256보다 크게 수신되지 않습니다. –
서버에 페이로드를 256으로 트림하는 코드가있을 수 있습니다 (또는 자동 폐기 함 - 기기에서 수신 중인지 잘 모르겠습니다). – Paulw11