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

时间:2019-12-13 19:03:07

标签: ios xamarin.forms push-notification xamarin.ios visual-studio-app-center

我何时似乎无法控制AppCenter何时请求推送权限。一旦我调用"storageConfig":{ "vendor":{{StorageVendor}}, "region":{{StorageRegion}}, "bucket":"{{Bucket}}", "accessKey":"{{AccessKey}}", "secretKey":"{{SecretKey}}" } ,它就会立即请求许可。我还尝试在通过AppCenter.Start(..., typeof(Push));调用Start之前禁用Push,但这并没有帮助。知道我该怎么做吗?

2 个答案:

答案 0 :(得分:2)

官方文档here的一部分针对该问题:

  

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

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

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

然后登录后,您可以致电

AppCenter.Start(typeof(Push));

答案 1 :(得分:0)

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