@@ -29,7 +29,7 @@ class StripePlugin : Plugin() {
29
29
30
30
private val identityVerificationCallbackId: String? = null
31
31
32
- private var metaData: MetaData ? = null
32
+ private var metaData: MetaData = MetaData { this .context }
33
33
34
34
private val paymentSheetExecutor = PaymentSheetExecutor (
35
35
{ this .context },
@@ -53,31 +53,30 @@ class StripePlugin : Plugin() {
53
53
)
54
54
55
55
override fun load () {
56
- metaData = MetaData { this .context }
57
- if (metaData!! .enableGooglePay) {
58
- this .publishableKey = metaData!! .publishableKey
56
+ if (metaData.enableGooglePay) {
57
+ this .publishableKey = metaData.publishableKey
59
58
60
59
PaymentConfiguration .init (
61
60
context,
62
- metaData!! .publishableKey!! ,
63
- metaData!! .stripeAccount
61
+ metaData.publishableKey!! ,
62
+ metaData.stripeAccount
64
63
)
65
64
66
65
Stripe .appInfo = AppInfo .create(APP_INFO_NAME );
67
66
68
67
googlePayExecutor.googlePayLauncher = GooglePayLauncher (
69
68
activity,
70
69
GooglePayLauncher .Config (
71
- metaData!! .googlePayEnvironment!! ,
72
- metaData!! .countryCode!! ,
73
- metaData!! .displayName!! ,
74
- metaData!! .emailAddressRequired!! ,
70
+ metaData.googlePayEnvironment!! ,
71
+ metaData.countryCode!! ,
72
+ metaData.displayName!! ,
73
+ metaData.emailAddressRequired!! ,
75
74
GooglePayLauncher .BillingAddressConfig (
76
- metaData!! .billingAddressRequired!! ,
77
- if (metaData!! .billingAddressFormat == " Full" ) GooglePayLauncher .BillingAddressConfig .Format .Full else GooglePayLauncher .BillingAddressConfig .Format .Min ,
78
- metaData!! .phoneNumberRequired!!
75
+ metaData.billingAddressRequired!! ,
76
+ if (metaData.billingAddressFormat == " Full" ) GooglePayLauncher .BillingAddressConfig .Format .Full else GooglePayLauncher .BillingAddressConfig .Format .Min ,
77
+ metaData.phoneNumberRequired!!
79
78
),
80
- metaData!! .existingPaymentMethodRequired!!
79
+ metaData.existingPaymentMethodRequired!!
81
80
),
82
81
{ isReady: Boolean -> googlePayExecutor.isAvailable = isReady },
83
82
{ result: GooglePayLauncher .Result ->
@@ -106,7 +105,7 @@ class StripePlugin : Plugin() {
106
105
}
107
106
)
108
107
109
- if (metaData!! .enableIdentifier) {
108
+ if (metaData.enableIdentifier) {
110
109
val resources = activity.applicationContext.resources
111
110
val resourceId = resources.getIdentifier(" ic_launcher" , " mipmap" , activity.packageName)
112
111
val icon = Uri .Builder ()
0 commit comments