FYI, I managed to get hold of the Princess Support in Singapore and they had replied.
You may click the following link https://oceanready-personalinfo-ui.prod.ocean.com/ use booking number to accept the website version to accept the Passage Contract.
It finally works!
I even tried deleting and reinstalling the apps to see if there's any bugs, but it will not work as well;
Was wondering if its because my cruise date is still too far away. I am 60 days from embarkation.
I have been having the same issues with the Passage Contract.
On the apps, it simply would not download or enable us to click "accept".
I am not sure how to do it on the web page.
I found the Passage Document and it did pop up when I click on it, but I am still not able to get to the confirmation page. Please advise.
Thank you