0

我正在尝试从 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 和他的相同证书/令牌发送相同的测试通知,我会在电话上收到它。

有任何想法吗?

4

0 回答 0