Promoting Your Application
There are several ways to do this. One possibility is to focus on the user experience and see how to remove the obstacles for the user. Do this exercise. Describe the experience and feedback from beginning to end, ideal as a user in this scheme:
1st Users are invited
2nd User accepts the invitation
3rd User authorizes the application
4th User, this means, do that (Score: food be published, the applications)
5th User Invite Friends
6th The user does not use the application with this frequency.
7th This eliminates the user’s application.
You know what you want, you want to switch the user to 1 to 2, 3-4-5 in the cycle, but still 6-7. Now examine each step individually and carefully. What would make the user accepts the invitation? Why would a user does not accept the invitation?
The best is mild () to describe a linear process of this kind, then deviations from this ideal.
(Do you really want the user to the application to use regularly. But that is another problem that is only indirectly involved here.)
Change Order
The end user must approve most applications, or not useful. But you can almost always allow the user in her boutique and appetites walking. “Require_login is the largest block in the process of integration of the users.
It is difficult to program, you must decide how to treat users who have not authorized. It is worth the effort.
As program without require_login
So now the number 3, which has been delayed. See what happens when you change the order of the phases, the way to change. In general, you want to invite directly to a page after the approval.