add platform option to override notification delivery method