apns-struct