C# 推送夏普-未发送APNS通知

C# 推送夏普-未发送APNS通知,c#,cordova,notifications,push,pushsharp,C#,Cordova,Notifications,Push,Pushsharp,我目前正在用Telerik开发一个应用程序,我需要推送通知,我在api中使用push Sharp进行了设置,gcm通知正确发送到android手机,但当我运行sendToiOS时,iPhone不会收到APNS通知。 我已经使用断点进行了检查,可以看到正在调用OnNotificationSuccessed,而OnNotificationFailed未被调用。这将是一个好迹象,但通知似乎没有通过,我想我可能与配置的APNSServiceBroker有问题。请注意,“AppleCert”是一个字节数组

我目前正在用Telerik开发一个应用程序,我需要推送通知,我在api中使用push Sharp进行了设置,gcm通知正确发送到android手机,但当我运行sendToiOS时,iPhone不会收到APNS通知。 我已经使用断点进行了检查,可以看到正在调用OnNotificationSuccessed,而OnNotificationFailed未被调用。这将是一个好迹象,但通知似乎没有通过,我想我可能与配置的APNSServiceBroker有问题。请注意,“AppleCert”是一个字节数组,包含应用程序的.p12证书

    private static void sendToiOS(string deviceRegId,  object notificationToSend, FERIS.Data.Model.Notification notification)
    {
        string json = JsonConvert.SerializeObject(notificationToSend);
        Apns.QueueNotification(new ApnsNotification
        {
            DeviceToken = deviceRegId,
            Payload = JObject.Parse(json)
        });
    }


    var config = new ApnsConfiguration(ApnsConfiguration.ApnsServerEnvironment.Production,AppleCert,"IFB_4222");
            Apns = new ApnsServiceBroker(config);
            Apns.OnNotificationFailed += (NotificationFailed, aggregateEx) => {
                    aggregateEx.Handle(ex => {

                    return true;
                });
            };
            Apns.OnNotificationSucceeded += (NotificationSent) => {
                Console.WriteLine("Notification Sent!");
                sentTotal++;
            };

你找到解决办法了吗?你找到解决办法了吗?