PushSharp ApplePushChannel未连接或发送

时间:2015-04-30 12:17:48

标签: c# ios apple-push-notifications pushsharp apns-sharp

我正在尝试从APNS-Sharp 1.0.4.4升级而我正在使用当前的NuGet版本2.2.1.0

注册所有事件,频道并发送通知后,没有任何反应。即使我等了几分钟,也没有事件发生。两个星期前用GCM进行的测试工作,只是ios方面似乎有问题。

代码缩短:

        push = new PushBroker();
        push.OnServiceException += push_OnServiceException;
        // shortened.. all On* events registered here.
        push.OnDeviceSubscriptionExpired += push_OnDeviceSubscriptionExpired;

        push.RegisterAppleService(
            new ApplePushChannelSettings(
                config.Production,
                config.Certificate,
                config.CertPassword
            )
        );
...
        AppleNotification anot = new AppleNotification()
            .ForDeviceToken(token)
            .WithTag(id);
        if (alert != null) anot.WithAlert(alert);
        if (sound != null) anot.WithSound(sound);
        if (badge.HasValue) anot.WithBadge(badge.Value);
        if (custom != null) anot.WithCustomItem("cc", new object[1] { custom });
        notification = anot;
        push.QueueNotification(anot);
...
        Console.WriteLine("Press ENTER to stop server");
        Console.ReadLine();
...
        push.StopAllServices(true);

如果调用它们,所有事件都会写入日志,但不会调用任何事件。

证书有效 - 如果我使用错误的密码测试它,我会收到错误,没有正确的密码。

如果我尝试使用APNS-Sharp发送相同的测试通知并且他使用相同的证书/令牌,我会通过电话收到。

任何想法?

0 个答案:

没有答案