我何时似乎无法控制AppCenter何时请求推送权限。一旦我调用"storageConfig":{
"vendor":{{StorageVendor}},
"region":{{StorageRegion}},
"bucket":"{{Bucket}}",
"accessKey":"{{AccessKey}}",
"secretKey":"{{SecretKey}}"
}
,它就会立即请求许可。我还尝试在通过AppCenter.Start(..., typeof(Push));
调用Start之前禁用Push,但这并没有帮助。知道我该怎么做吗?
答案 0 :(得分:2)
官方文档here的一部分针对该问题:
我可以延迟显示“推送通知”权限弹出窗口,直到用户单击按钮或某个屏幕吗?
基本上,您可以在应用程序的开头初始化AppCenter
AppCenter.Start("{KEY}", typeof(Analytics), typeof(Crashes));
然后登录后,您可以致电
AppCenter.Start(typeof(Push));
答案 1 :(得分:0)
一种解决方案是在实现应用程序中心.start时使用条件句。