A.向某溶液中滴加AgNO3溶液,若有白色沉淀,不能排除SO42-、CO32-等离子的干扰,应先加硝酸酸化,故A错误;B.向某溶液中先滴加BaCl2溶液,若有白色沉淀,该沉淀可能为AgCl或BaSO4,不能排除Ag+的干扰,应先加盐酸酸化,如无沉淀,然后加入BaCl2溶液,若有白色沉淀,说明原溶液中一定含SO42-,故B错误;C.溶液中也可能存在HCO3-,故C错误;D.使湿润的红色石蕊试纸变蓝的气体为NH3,说明原溶液中存在NH4+,故D正确.故选D.