@@ -365,8 +365,8 @@ class MainActivity : AppCompatActivity() {
365365 }
366366
367367 val recipient = " ayush0000ayush@gmail.com"
368- val subject = " Please increase limits "
369- val body = " Hello,\n\n Please increase the task limits for my account: $userEmail \n\n Thank you."
368+ val subject = " I am facing issue in "
369+ val body = " Hello,\n\n I am facing issue for my account: $userEmail \n <issue-content>.... \n\n Thank you."
370370
371371 val intent = Intent (Intent .ACTION_SENDTO ).apply {
372372 data = Uri .parse(" mailto:" ) // Only email apps should handle this
@@ -502,16 +502,11 @@ class MainActivity : AppCompatActivity() {
502502 }
503503 tasksRemainingTextView.visibility = View .VISIBLE
504504 goProButton.visibility = View .VISIBLE
505-
506- if (tasksLeft <= 10 ) {
507- increaseLimitsLink.visibility = View .VISIBLE
508- } else {
509- increaseLimitsLink.visibility = View .GONE
510- }
505+ increaseLimitsLink.visibility = View .VISIBLE
511506
512507 } else {
513508 tasksRemainingTextView.visibility = View .GONE
514- increaseLimitsLink.visibility = View .GONE
509+ increaseLimitsLink.visibility = View .VISIBLE
515510 goProButton.visibility = View .VISIBLE
516511 }
517512 }
@@ -751,4 +746,33 @@ class MainActivity : AppCompatActivity() {
751746 }
752747 }
753748
749+ private fun displayDeveloperMessage () {
750+ lifecycleScope.launch {
751+ try {
752+ val db = Firebase .firestore
753+ val docRef = db.collection(" settings" ).document(" freemium" )
754+
755+ docRef.get().addOnSuccessListener { document ->
756+ if (document != null && document.exists()) {
757+ val message = document.getString(" developerMessage" )
758+ if (! message.isNullOrEmpty()) {
759+ val developerMessageTextView = findViewById<TextView >(R .id.developer_message_textview)
760+ developerMessageTextView.text = message
761+ developerMessageTextView.visibility = View .VISIBLE
762+ Logger .d(" MainActivity" , " Developer message displayed: $message " )
763+ } else {
764+ Logger .d(" MainActivity" , " Developer message is empty" )
765+ }
766+ } else {
767+ Logger .d(" MainActivity" , " Developer message document does not exist" )
768+ }
769+ }.addOnFailureListener { exception ->
770+ Logger .e(" MainActivity" , " Error fetching developer message" , exception)
771+ }
772+ } catch (e: Exception ) {
773+ Logger .e(" MainActivity" , " Exception in displayDeveloperMessage" , e)
774+ }
775+ }
776+ }
777+
754778}
0 commit comments