Extra features

We would like to use your code in some of our projects but we need some additional and useful features. Followings are the changes that we made in your code
-Version check
    It did not check the version of application so whenever "No Thanks" option is chosen it did not ask again             user to rate the app even if the application is updated
-Time period and launch period can be changed
    Now developers can change the time and launch period of prompting dialog
-Light or Black theme option for dialog
     Dialog theme can be changed by developer
-Optional "No Thanks" button
     Developer can change the visibility of "No Thanks" button.By doing this, code guarantees that users eventually rate their applications

We already test the application with modifications. 
Regards.