单项选择题

承诺撤回的条件是,撤回承诺的通知应当在( );

A.要约到达受要约人之前
B.受要约人发出承诺通知之后合同生效之前
C.承诺通知到达要约人之前或与承诺通知同时到达要约人
D.受要约人发出承诺通知之前