我已经设置了一个推送通知的iOS应用程序。问题是该应用程序在未激活时忽略通知,或者更准确地说没有显示横幅。更奇怪的是,“警报样式”选项缺失。
我想知道.entitlements文件是否必要,我应该在那里定义。除此之外,我认为所有设置都是正确的。 环境就是生产。
答案 0 :(得分:4)
所有推送通知均由iOS而不是您的应用处理,iOS会在用户点击/滑动视图选项后向您的应用发送推送通知。
您在注册通知时是否为警报(横幅)设置了正确的通知类型UIRemoteNotificationTypeAlert
?
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound)];
更多您无法设置'提示风格',用户可以在设置应用中执行此操作。你不能强迫通知的方式。