I think you need to look at why GPLv3 is not allowed in these places.
We can only speculate a bit on why this is. However, in the case of Apple, if a developer put a GPLv3 app up into the app store, it would be Apple that is distributing it, as all appstore transactions are done through Apple. This means Apple would have to comply with the GPLv3. There are many troubling clauses in the GPLv3, but just to cite one example, there is a patent clause:
This License gives unlimited permission to privately modify and run the
Program, provided you do not bring suit for patent infringement against
anyone for making, using or distributing their own works based on the
Program.
So if Apple used GPLv3 software, they would pretty much give up all their rights to assert their patents (assuming any company they wanted to sue had downloaded a GPLv3 app from the appstore, and has produced a modified variant that includes the patented technology).
Gnu GO / GPLv2
On the subject of gnu go, the license in question was the GPLv2 (gnu go is currently GPLv3, but it was GPLv2 when the problem occurred). You can read more here:
http://www.fsf.org/news/2010-05-app-store-compliance
and here:
http://lwn.net/Articles/396535/
This was actually a very technical violation; I think many (maybe even most) GPLv2 copyright owners would not seen it as a violation. The problem was a clause in the app store end user agreement that (from memory) said that the user could not distribute apps they buy from the app store, which is removing a right the user has under the GPL. Technically of course it's impossible for a user to share an app anyway on an unjailbroken phone. The problem was not that they can't share the app, but that the license said they couldn't.
When do you fall into the same situation?
I'm not sure you've really given enough information for any advice about that.
If you are distributing GPLv3 code on your forum, then you need to comply with the license. If you are distributing only in source form, and you and/or your company doesn't own/develop anything itself, then compliance should be pretty straightforward. You just need to make sure your forum terms & conditions don't claim ownership of any code, don't prevent people sharing any code they find on your forum, and so on.