1. Turns out `policy` needs to be inside `data` hash 2. namedItem(policy) → namedItem('policy') Super embarrassed that these bugs exist for 7 months since push notifications release.