cordova-plugin-accountkit
cordova-plugin-accountkit copied to clipboard
account kit issue Unfortunately, AppName has stopped
Hi, i'm new for cordova app i trying to login my app ( ionic + AngularJs + Cordova ) using account kit with mobile number verification and i'm trying cordova-plugin-accountkit but my app is stopped by giving this error massage "Unfortunately, AppName has stopped" at this point : AccountKitPlugin.loginWithPhoneNumber(Object options, Function success, Function failure)
My JS code is : var obj={ defaultCountryCode: "IN", facebookNotificationsEnabled: true, initialPhoneNumber: ["91", "here is my mobile number"] }
AccountKitPlugin.loginWithPhoneNumber(obj, function(response) {
alert(response)
}
,function(err){
alert(err)
})
my config.xml code is :
<platform name="android">
<icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" />
<icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" />
<icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png" />
<icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png" />
<icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png" />
<icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png" />
<splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png" />
<splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png" />
<splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png" />
<splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png" />
<splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png" />
<splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png" />
<splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png" />
<splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png" />
<splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png" />
<splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png" />
<splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png" />
<splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png" />
<config-file target="AndroidManifest.xml" parent="application">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.NETWORK_ACCESS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
</config-file>
</platform>
<plugin name="cordova-plugin-accountkit" spec="~1.2.0">
<variable name="APP_ID" value="here is my app id" />
<variable name="APP_NAME" value="here is my app name" />
<variable name="CLIENT_TOKEN" value="here is my client token" />
</plugin>
My Mobile Device is Samsung Galaxy J2 Android version 5.1.1
please provide solution thanx.
Hi srbhkmr23 ! Is this plugin working for you? can we use this plugin in an ionic app?
Hi srbhkmr23. I used it in my Ionic2 app and it works well.
I add an InAppBrowser Cordova Plugin in my app.
And Redirect my window.open to the inappbrowser like this :+1:
declare var cordova;
declare var window;
export class MyApp {
platform.ready().then(() => {
if (cordova && cordova.InAppBrowser) {
window.open = (url, target?, opts?) => iab.create(url, target ,'location=no,closebuttoncaption=back').show();
}
});
}
@srbhkmr23 Change version account kit sdk: 4.22.0 in file plugins/cordova-plugin-accountkit/plugin.xml <framework src="com.facebook.android:account-kit-sdk:4.22.0"/>
and add code to file: platforms/android/build.gradle configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { if (!requested.name.startsWith("multidex")) { details.useVersion '25.3.0' } } } }
Hope help for you
@srbhkmr23 your solution doenst work!
anybody found the solution? please shere