Appcenter Push iOS-控制何时请求推送许可

问题描述 投票:0回答:2

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

ios xamarin.forms push-notification xamarin.ios visual-studio-app-center
2个回答
0
投票

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


0
投票

[官方文档here,有一个关于此问题的部分:

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

基本上,您是在应用程序的开头初始化AppCenter的

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

然后登录后,您可以致电

AppCenter.Start(typeof(Push));
© www.soinside.com 2019 - 2024. All rights reserved.