iOSのプッシュ通知はAppDelegateでトークンを取得するようにドキュメントにも書いてありますが、このトークンを取得(降ってくる?)タイミングがiOS12.2で変わったようです。
「・・・ようです」というのは、あくまでもデバッガでブレークポイントを貼っての検証なので、リリースノートなどでアップルのドキュメントを確認したわけではありません。というかみつからない。
どう変わったかというと、
iOS12.1まで
・普通のプッシュのアプリ:起動時にtokenがくる
・PushKitのプッシュアプリ:起動時にtokenがくる
iOS12.2以降
・普通のプッシュのアプリ:起動時にtokenがくる
・PushKitのプッシュアプリ:一度レジストするとアプリ起動してもtokenがこない。(あくまでも短時間での動作確認なので、いつdelegateが呼ばれるかは不明です)
PushKitはいわゆるVoIPをつかった電話アプリのためで、アプリの特性から着信待ちの状態でtokenが変わっては困るとか、そういう理由なのかなと想像はしますが、本当のところは不明です。
という感じです。
情報お持ちの方いたらぜひコメントください。