Skip to content

Commit

Permalink
updated package to support connectUrl in android
Browse files Browse the repository at this point in the history
  • Loading branch information
gvsakhil committed Dec 21, 2022
1 parent 524bf5a commit 698e09e
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,10 @@ class FinicityPlugin: FlutterPlugin, MethodCallHandler, ActivityAware {
override fun onMethodCall(@NonNull call: MethodCall, @NonNull result: Result) {
this.result = result;
if (call.method == "initFinicity") {
start(activity, "https://connect2.finicity.com?customerId=6016856917&origin=url&partnerId=2445584079374&signature=9a3063c6fcfa95857fb9c8a8060afc2fbf44869601ddc072e516099867422200&timestamp=1671631616378&ttl=1671638816378", handler);
var connectUrl = call.argument<String>("connectUrl");
Log.d("connectUrl", "connectUrl");
Log.d(connectUrl, "connectUrl");
start(activity, connectUrl, handler);
} else {
result.notImplemented()
}
Expand All @@ -59,7 +62,7 @@ class FinicityPlugin: FlutterPlugin, MethodCallHandler, ActivityAware {
}

override fun onCancel() {
TODO("Not yet implemented")
Connect.finishCurrentActivity();
}

override fun onError(errorEvent: JSONObject?) {
Expand Down
3 changes: 2 additions & 1 deletion example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ class _MyAppState extends State<MyApp> {
),
body: GestureDetector(
onTap: () async {
var result = await _finicityPlugin.initFinicity();
var connectUrl = "";
var result = await _finicityPlugin.initFinicity(connectUrl);
print(result);
},
child: const Center(
Expand Down
4 changes: 2 additions & 2 deletions lib/finicity.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'finicity_platform_interface.dart';

class Finicity {
Future<String?> initFinicity() {
return FinicityPlatform.instance.initFinicity();
Future<String?> initFinicity(connectUrl) {
return FinicityPlatform.instance.initFinicity(connectUrl);
}
}
5 changes: 3 additions & 2 deletions lib/finicity_method_channel.dart
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ class MethodChannelFinicity extends FinicityPlatform {
final methodChannel = const MethodChannel('finicity');

@override
Future<String?> initFinicity() async {
final version = await methodChannel.invokeMethod<String>('initFinicity');
Future<String?> initFinicity(connectUrl) async {
final version = await methodChannel
.invokeMethod<String>('initFinicity', {'connectUrl': connectUrl});
return version;
}
}
2 changes: 1 addition & 1 deletion lib/finicity_platform_interface.dart
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ abstract class FinicityPlatform extends PlatformInterface {
_instance = instance;
}

Future<String?> initFinicity() {
Future<String?> initFinicity(connectUrl) {
throw UnimplementedError('initFinicity() has not been implemented.');
}
}

0 comments on commit 698e09e

Please sign in to comment.