Appcenter Push:无法显示通知

时间:2018-10-05 18:26:51

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

我正在尝试实现事件处理程序,以查看是否存在自定义数据属性,如果存在,则删除一些应用程序数据。现在的问题是,由于事件委托,我无法显示与自定义数据值不匹配的通知。

如果没有自定义数据键,我需要显示推送通知。如何以Xamarin形式进行此操作?

private void SetupPushNotificationHandle()
    {
        // This should come before AppCenter.Start() is called
        // Avoid duplicate event registration:
        if (!AppCenter.Configured)
        {
            Push.PushNotificationReceived += (sender, e) =>
            {
                OceanBusiness business = CoreDependencyService.GetBusinessLayer<OceanBusiness>();
                // If there is custom data associated with the notification,
                // print the entries
                if (e.CustomData != null)
                {
                    foreach (var key in e.CustomData.Keys)
                    {
                        switch (key)
                        {
                            case CoreSettings.ClearData:
                            {
                                if(key.ToLower() == "true")
                                    business.RemoveData();
                                break;
                            }
                        }
                    }
                }

            };
        }

我已经在Xamarin.Android中看到了如何执行此操作,但在Xamarin.iOS中却没有看到。因此,未同时说明如何做的答案将无法解决此问题。

0 个答案:

没有答案