diff --git a/app/src/main/java/de/webidsolutions/metaplugindemo/MainActivity.kt b/app/src/main/java/de/webidsolutions/metaplugindemo/MainActivity.kt index fee2727..ef252c6 100644 --- a/app/src/main/java/de/webidsolutions/metaplugindemo/MainActivity.kt +++ b/app/src/main/java/de/webidsolutions/metaplugindemo/MainActivity.kt @@ -156,6 +156,7 @@ internal class MainActivity : AppCompatActivity() { private fun metaPluginVerifyCallback(metaPlugin: WebIdMetaPlugin): (AsyncTaskResultGeneric) -> Unit { return { result -> if (result.errorResult == EApiResult.SUCCESS) { + writeLog(getString(R.string.verification_successful)) var verifyActionIdResult = result.result try { metaPlugin.startPlugin( @@ -165,37 +166,39 @@ internal class MainActivity : AppCompatActivity() { ) } catch (e: WebIdMobileAppSdkException) { e.printStackTrace() - writeLog(e.message.toString()) + writeLog(getString(R.string.start_failed) + e.message.toString()) } } else { val metaPluginVerifyError = result.errorResult - writeLog(metaPluginVerifyError.toString()) + writeLog(getString(R.string.verification_failed) + metaPluginVerifyError.toString()) } } } private fun onPluginResultCallback(activityResult: ActivityResult) { - var metaPluginActivityResult = activityResult + val metaPluginActivityResult = activityResult var result: String? try { // Get data and handle potential null case // If data is null, plugin was interrupted - val data: Intent = activityResult.data ?: throw WebIdPluginInterruptedException() + val data: Intent = metaPluginActivityResult.data ?: throw WebIdPluginInterruptedException() // Retrieve the plugin result and handle any errors val pluginResult: ProductPluginResult<*> = getProductPluginResult( - data, activityResult.resultCode + data, metaPluginActivityResult.resultCode ) val resultInfo: String? = pluginResult.info val failReason: ProductPluginErrorResult<*>? = pluginResult.error // Successful plugin execution if (failReason == null) { - result = "Success" + writeLog(getString(R.string.product_journey_finished_successfully) + "\n") + result = getString(R.string.success) if (resultInfo != null) { result += " $resultInfo" // your code to handle the successful plugin execution } } else { // failure case + writeLog(getString(R.string.product_journey_finished_with_failure)) if (failReason.specificResult != null) { val specificResult: IEPluginError? = failReason.specificResult as IEPluginError? @@ -226,7 +229,7 @@ internal class MainActivity : AppCompatActivity() { } } catch (e: WebIdPluginInterruptedException) { // Handle interruption in your preferred way - writeLog(e.toString()) + writeLog(getString(R.string.product_journey_finished_with_failure) + "\n" + e.toString()) } } diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 38a8e8b..05e0c5b 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -9,4 +9,10 @@ Core SDK erfolgreich erstellt Validiere Vorgangsnummer… Fehler: Die Vorgangsnummer (Action-ID) wurde in der Datei „MainActivity.kt“ nicht auf eine 9-stellige Zahlenfolge gesetzt. + Überprüfung erfolgreich + Überprüfung fehlgeschlagen: + Start fehlgeschlagen:\n + Die Product Journey wurde erfolgreich abgeschlossen + Die Product Journey endete mit Misserfolg: + "Erfolg: " \ No newline at end of file diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index e9abb2f..0e08771 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -9,4 +9,10 @@ Core SDK creado correctamente Validar número de operación… Error: El número de operación («action-ID») no se ha establecido en una secuencia numérica de 9 dígitos en el archivo «MainActivity.kt». + Verificación correcta + Verificación fallida: + Inicio fallido:\n + La Product Journey se ha completado correctamente + La Product Journey terminó con un error: + "Éxito: " \ No newline at end of file diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index b0b6721..3a3b8f7 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -9,4 +9,10 @@ Core SDK créé avec succès Valider le numéro d\'opération… Erreur : le numéro d\'opération (ActionID) n\'a pas été défini sur une séquence de 9 chiffres dans le fichier « MainActivity.kt ». + Vérification réussie + Échec de la vérification : + Échec du démarrage :\n + La Product Journey a été terminée avec succès + La Product Journey s’est terminée par une erreur : + "Succès : " \ No newline at end of file diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 3282bfc..5b3b6af 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -9,4 +9,10 @@ Core SDK creato con successo Convalida numero operazione… Errore: il numero dell\'operazione (ActionID) non è stato impostato su una sequenza di 9 cifre nel file “MainActivity.kt”. + Verifica riuscita + Verifica non riuscita: + Avvio non riuscito:\n + La Product Journey è stata completata con successo + La Product Journey si è conclusa con un errore: + "Successo: " \ No newline at end of file diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index d7087e0..2fd054f 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -9,4 +9,10 @@ Core SDK succesvol aangemaakt Valideer transactienummer… Fout: het actienummer (ActionID) is in het bestand “MainActivity.kt” niet ingesteld op een reeks van 9 cijfers. + Verificatie geslaagd + Verificatie mislukt: + Start mislukt:\n + De Product Journey is met succes voltooid + De Product Journey is met een fout beëindigd: + "Success: " \ No newline at end of file diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index e9649f4..5f087e8 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -9,4 +9,10 @@ Core SDK utworzony pomyślnie Zatwierdź numer operacji… Błąd: Numer operacji (Action-ID) nie został ustawiony na 9-cyfrową sekwencję cyfr w pliku „MainActivity.kt”. + Weryfikacja zakończona sukcesem + Weryfikacja nie powiodła się: + Uruchomienie nie powiodło się:\n + Product Journey została pomyślnie zakończona + Product Journey zakończyła się błędem: + "Sukces: " \ No newline at end of file diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 29687e7..c836701 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -9,4 +9,10 @@ Core SDK creat cu succes Validați numărul operațiunii… Eroare: Numărul operațiunii („Action-ID”) nu a fost setat la o secvență de 9 cifre în fișierul „MainActivity.kt”. + Verificare reușită + Verificarea a eșuat: + Start eșuat:\n + Product Journey a fost finalizată cu succes + Product Journey s-a încheiat cu eroare: + "Succes: " \ No newline at end of file diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index c515290..4023309 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -9,4 +9,10 @@ Core SDK başarıyla oluşturuldu İşlem numarasını doğrula… Hata: İşlem numarası (Action-ID) “MainActivity.kt” dosyasında 9 basamaklı bir sayı dizisi olarak ayarlanmamıştır. + Doğrulama başarılı + Doğrulama başarısız: + Başlatma Başarısız:\n + Product Journey başarıyla tamamlandı + Product Journey bir hatayla sonuçlandı: + "Success: " \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b49bc6f..1d96e7f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -8,4 +8,10 @@ Core SDK creation successful Validate Action-ID… Failure: The transaction number (Action-ID) was not set to 9-digit number string in MainActivity.kt file. + Verification successful + Verification failed: + Start Failed:\n + Product Journey finished successfully + Product journey finished with failure: + "Success: " \ No newline at end of file