GitHub sponsor ftw

This commit is contained in:
Mygod
2023-04-08 14:47:47 -04:00
parent 4a7ac58986
commit da0e7feb02
9 changed files with 21 additions and 28 deletions

View File

@@ -33,7 +33,6 @@ android {
put("room.incremental", "true")
put("room.schemaLocation", "$projectDir/schemas")
}
buildConfigField("boolean", "DONATIONS", "true")
}
buildFeatures {
dataBinding = true
@@ -58,7 +57,6 @@ android {
create("google") {
dimension = "freedom"
versionNameSuffix = "-g"
buildConfigField("boolean", "DONATIONS", "false")
}
}
sourceSets.getByName("androidTest").assets.srcDir("$projectDir/schemas")

View File

@@ -5,14 +5,25 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ArrayAdapter
import android.widget.Button
import androidx.appcompat.app.AppCompatDialogFragment
import androidx.lifecycle.lifecycleScope
import be.mygod.vpnhotspot.App.Companion.app
import be.mygod.vpnhotspot.databinding.FragmentEbegBinding
import be.mygod.vpnhotspot.util.launchUrl
import be.mygod.vpnhotspot.widget.SmartSnackbar
import com.android.billingclient.api.*
import com.android.billingclient.api.BillingClient
import com.android.billingclient.api.BillingClientStateListener
import com.android.billingclient.api.BillingFlowParams
import com.android.billingclient.api.BillingResult
import com.android.billingclient.api.ConsumeParams
import com.android.billingclient.api.ProductDetails
import com.android.billingclient.api.Purchase
import com.android.billingclient.api.PurchasesUpdatedListener
import com.android.billingclient.api.QueryProductDetailsParams
import com.android.billingclient.api.QueryPurchasesParams
import com.android.billingclient.api.consumePurchase
import com.android.billingclient.api.queryProductDetails
import com.android.billingclient.api.queryPurchasesAsync
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
@@ -94,8 +105,7 @@ class EBegFragment : AppCompatDialogFragment() {
}.build()))
}.build()) else SmartSnackbar.make(R.string.donations__google_android_market_not_supported).show()
}
@Suppress("ConstantConditionIf")
if (BuildConfig.DONATIONS) (binding.donationsMoreStub.inflate() as Button).setOnClickListener {
binding.donationsMoreDonateButton.setOnClickListener {
requireContext().launchUrl("https://mygod.be/donate/")
}
}

View File

@@ -77,11 +77,11 @@
</LinearLayout>
<ViewStub
android:id="@+id/donations__more_stub"
<Button
android:id="@+id/donations__more_donate_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout="@layout/fragment_ebeg_more" />
android:text="@string/settings_misc_donate_more"/>
</LinearLayout>
</ScrollView>

View File

@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Button
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/donations__more_donate_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/settings_misc_donate_more"
tools:viewBindingIgnore="true"/>

View File

@@ -121,7 +121,7 @@
<string name="settings_misc_source_summary">Leggi il manuale, metti tra i preferiti, segnala problemi e contribuisci</string>
<string name="settings_misc_donate">Dona</string>
<string name="settings_misc_donate_summary">Amo i soldi</string>
<string name="settings_misc_donate_more">PayPal, Flattr, altro…</string>
<string name="settings_misc_donate_more">GitHub sponsors, PayPal, altro…</string>
<string name="settings_restart_required">Riavvia l\'applicazione per applicare questa impostazione.</string>
<string name="settings_exit_app">Esci</string>

View File

@@ -147,7 +147,7 @@
<string name="settings_misc_source_summary">Leia o manual, marque com estrela, envie problemas e contribua (Tipo o Konny :D)</string>
<string name="settings_misc_donate">Doe</string>
<string name="settings_misc_donate_summary">Eu amo dinheiro!</string>
<string name="settings_misc_donate_more">PayPal, Flattr, e mais…</string>
<string name="settings_misc_donate_more">GitHub sponsors, PayPal, e mais…</string>
<string name="settings_restart_required">Reinicie o aplicativo para aplicar essa função.</string>
<string name="settings_exit_app">Sair</string>

View File

@@ -149,7 +149,7 @@
<string name="settings_misc_source_summary">查看使用手册star, 提交 issues, 合作</string>
<string name="settings_misc_donate">捐款</string>
<string name="settings_misc_donate_summary">请给我钱</string>
<string name="settings_misc_donate_more">PayPal, Flattr 等其他方式…</string>
<string name="settings_misc_donate_more">GitHub sponsors, PayPal 等其他方式…</string>
<string name="settings_restart_required">重启应用以应用新的设置。</string>
<string name="settings_exit_app">退出</string>

View File

@@ -170,7 +170,7 @@
<string name="settings_misc_source_summary">Read manual, star, submit issues and contribute</string>
<string name="settings_misc_donate">Donate</string>
<string name="settings_misc_donate_summary">I love money</string>
<string name="settings_misc_donate_more">PayPal, Flattr, more…</string>
<string name="settings_misc_donate_more">GitHub sponsors, PayPal, more…</string>
<string name="settings_restart_required">Restart this app to apply this setting.</string>
<string name="settings_exit_app">Exit</string>