There's a clear user preference question here. Do users prefer being asked upfront for all the permissions at once, or do they prefer being asked for permissions on the go.
Random dude in startup forum isn't smarter than your users, and can't anticipate how your users really would behave.
Random dude in startup forum isn't smarter than your users, and can't anticipate how your users really would behave.