Answered by ZUPAN | Jan. 05, 2020 03:18
Part one:
This is a bit tricky to answer. Why? Simply because, although Hainan visa is existent and it functions, the airport staff from practically all airports, with the exception of Hong Kong airport, are more than reluctant to allow the boarding of passengers who have declared that they are flying to Hainan where they will apply for a Hainan VOA. So, if you intend to use Hainan Airlines flight from either Melbourne or Sydney to Haikou, which is very convenient way to reach this Chinese island, nobody can guarantee whether you will be allowed to board the plane or not. It will be up to an airport staff and you should be aware that they have a right not do allow you boarding because visas on arrival are never guaranteed. In reality, if you only manage to board the plane, a Chinese authorities will definitely grant you a Hainan VOA.
Having in mind all that I have written, you could maybe make a visit to the airport from where do you plan to depart for Hainan and ask an airport staff at check in if they are allowing the boarding of passengers that declare that they will rely on Hainan VOA. If you receive a positive answer, this would be great and that would be a solution to your entire Chinese trip because Hainan VOA covers also a travel from Hainan to all other parts of mainland China, including Shanghai, of course.