The following is the process that I have come up with combining mine and other people's tactics. I have gotten boarding group #1 everytime I've used the virtual queue, which is about 10 times between all the rides that required it.
*NO WIFI* turn off wifi. Disney property wifi has a history of being unreliable. Unless you truly can't get a cell signal.
• During this process you will use the phone that is the latest model with the fastest hardware. Have a secondary backup device with you in case you run into issues with the primary device.
• Make sure the My Disney Experience app is updated to the latest version and you are logged in on the primary device and backup device.
• Download a Atomic clock app on a backup device and familiarize yourself with it and make sure the audible beep is on and loud.
• On all devices in the phone settings change your screen off/lock timer to the longest time so the screen won't turn off at the worst possible moment.
• Recon the area around the hotel and find the best cell signal. Don't be inside your room because the walls might make the signal slightly slower. If possible get a elevated position like a balcony or exterior walkway on a upper floor. If necessary do speed tests to see which signal location is the fastest.
• Well before 7a the app will let you confirm your party that is eligible to get in the virtual queue, complete that process. If for some reason a party member is not eligible don't get hung up on fixing that issue, you just need one person eligible to be able to get in the virtual queue and then you can fix the issue later when you get in the park. Guest services will be able to add members to your boarding group.
• If for any reason at anytime you run into a issue in the process of the virtual queue that is preventing you from getting a boarding group take a screenshot because there is a good chance guest services will give you a boarding group if you can prove the mistake was on their end.
• Well before 7a restart both phones to get them to run at optimal performance. After restarting do not open any other apps except the Disney app and on the secondary device have the atomic clock app and Disney app the only apps open. Kill all back round apps.
• On the secondary device get on the screen to join a virtual queue and then open and stay on the atomic clock app and have the volume up to hear the beep for the minute mark. Place that phone down and keep it so it is easily accessible in case you need to use it.
• While on the primary device in the Disney app in the virtual queue section, hover your finger over the white button that says "refresh". Do not use the pull to refresh as that places your finger in a different spot on the screen. Don't visually watch the Atomic clock app, use the audible beep to time yourself to push the "refresh" button.
• The millisecond before the audible beep of 7a RAPID fire tap the "refresh" button and it will turn to a blue "Join Virtual queue" button, don't stop rapid fire tapping, keep tapping in the same location and you will hit the blue button. Remember DON'T stop tapping, your finger is in the exact location of the screen that the button appears to join.
• If for some reason the rapid fire tap is not working/feasible, after tapping refresh just push the blue buttons. Don't stop to read the blue button. If it is blue it is the one to tap
• Congratulations you got yourself a boarding group!
• It is perfectly acceptable to have multiple people trying for a boarding group in the same party at the same time. Just make sure you still have a separate device with the atomic clock