gpt4 book ai didi

ios - 即使没有 aps 环境也显示推送通知对话框

转载 作者:行者123 更新时间:2023-11-29 02:14:50 25 4
gpt4 key购买 nike

我们在 App Store 中有一款应用程序,QA 坚称该应用程序正在显示向用户发送推送通知的权限提示。 (“想向您发送通知”弹出窗口。)

相关应用程序确实包含推送通知注册代码(不应处于事件状态,但显然可能处于事件状态),但是该应用程序使用不支持 aps- 的配置文件进行签名环境沙箱权利。我可以使用 codesign -d --entitlements 在上传的版本上验证这一点,并确认 aps-environment 不存在。

根据我们之前的经验(我们已经为此应用程序提供了 11 次更新),只需在没有推送通知权利的情况下进行签名就足以阻止推送通知对话框的出现。

删除所有通知注册代码是很乏味的,因为它是我们使用的第三方库的一部分。

QA 声称这只发生在 iOS8 设备上,尽管他们正在继续测试。

我意识到这与大多数推送通知问题相反(用户无法看到他们想要看到的推送通知请求弹出窗口。)

有谁知道 iOS8(或其他)中的任何更改将允许应用程序在不存在 aps 环境的情况下显示“foo 想要向您发送通知”对话框?对于苹果公司来说,这似乎是一个奇怪的改变。

最佳答案

在 iOS 8 中有一个名为 registerUserNotificationSettings 的新方法用于 [UIApplication sharedApplication]。尝试寻找类似的东西

UIUserNotificationType types = UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert;

UIUserNotificationSettings *notificationSettings = [UIUserNotificationSettings settingsForTypes:types categories:nil];

[[UIApplication sharedApplication] registerUserNotificationSettings:notificationSettings];

appDelegate 中并将其删除以使权限请求静音。

关于ios - 即使没有 aps 环境也显示推送通知对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28863777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com