推送通知不起作用

Push notifications doesn't work

我正在开发后端通过 azure 推送通知的应用程序。我正在关注 this tutorial。一切都很好,我已经在开发人员模式下测试了推送通知,然后我将我的应用程序发送到 TestFlight。我生成了生产证书并将其添加到 azure 管理面板,但推送通知不起作用。奇怪的是,推送通知在 iPhone6 和 iOs9 上不起作用,但在 iPhone5s 和 iOs9 上工作正常。我还在开发者模式下测试了 iPhone6 设备,但它也没有用。我不知道怎么了。以下是一些可能有助于理解问题所在的事实:

1) 在 iOs9 + iPhone5s 上工作正常,在 iOs9+iPhone6 上不工作(在开发者和生产模式下);

2) 看来问题不在证书中,bcs 在 iPhone5s 上一切正常;

3) 在开发者模式下(当我使用 iPhone6 时)在 azure PNS 中的设备注册没有错误,但是没有调用 didReceiveRemoteNotification 方法。

也许有人知道怎么了?下面是我的 AppDelegate 模式:

func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
   let hub = SBNotificationHub(connectionString: "***", notificationHubPath: "***")
    hub.registerNativeWithDeviceToken(deviceToken, tags: NSSet(array: [String(Api.guid)]) as Set<NSObject>) { (error) -> Void in
        if (error != nil) {
            // handle error
        } else {
            // success
        }
    }
}


func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
    // TODO receive notification when app is launched
}

看起来那个错误出现了,因为我在相同的设备上使用了一个苹果 ID(当我从试飞下载应用程序时)