購入処理でリストアに分岐する条件を「else」から「transaction.transactionState == SKPaymentTransactionStateRestored」に変更。
実記テストではリストア処理には成功。
さらに、過去のバージョンで発生していた通信を行うたびに過去に購入処理を行ったアカウントへのログインダイアログが表示されていた不具合が改善。
これについては久しぶりのテストというのもあるかもしれないが今のところは改善された？しばらく様子見