Appcenter Push iOS - 控制何时请求推送权限



我似乎无法控制AppCenter何时请求推送权限。一旦我调用AppCenter.Start(..., typeof(Push));它就会立即请求许可。我还尝试在调用 Start byPush.SetEnabledAsync(true);之前禁用推送,但这没有帮助。知道我该怎么做吗?

这里的官方文档有一个关于这个问题的部分:

我是否可以延迟显示"推送通知"权限弹出窗口,直到用户单击按钮或某个屏幕?

基本上,在应用开始时初始化 AppCenter

AppCenter.Start("{KEY}", typeof(Analytics), typeof(Crashes));

然后登录后,您只需致电

AppCenter.Start(typeof(Push));

一种解决方案是在实现应用中心 .start 时使用条件。

最新更新