Skip to content

Commit

Permalink
Establish connection between native android and flutter
Browse files Browse the repository at this point in the history
  • Loading branch information
AnasNaouchi committed Jan 22, 2025
1 parent c4be8c3 commit f448873
Show file tree
Hide file tree
Showing 201 changed files with 1,682 additions and 26 deletions.
1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
<activity android:name="co.omise.android.ui.CreditCardActivity" />
<activity android:name="co.omise.android.ui.AuthorizingPaymentActivity" />
<activity android:name="co.omise.android.ui.PaymentCreatorActivity" />
<activity android:name="co.omise.android.ui.FlutterUIHostActivity" />
<activity android:name="co.omise.android.ui.GooglePayActivity" />
<meta-data android:name="com.google.android.gms.wallet.api.enabled" android:value="true" />
</application>
Expand Down
8 changes: 8 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,8 @@ buildscript {
}

allprojects {
String storageUrl = System.env.FLUTTER_STORAGE_BASE_URL ?: "https://storage.googleapis.com"

repositories {
google()
mavenCentral()
Expand All @@ -78,6 +80,12 @@ allprojects {
name 'Google'
}
mavenLocal()
maven {
url uri("$rootDir/sdk/libs/repo")
}
maven {
url "$storageUrl/download.flutter.io"
}
}
}

Expand Down
6 changes: 5 additions & 1 deletion sdk/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ android {
buildConfigField "String", "VERSION_NAME", "\"$omise_sdk_version\""
testInstrumentationRunner "co.omise.android.OmiseTestRunner"
consumerProguardFiles 'proguard-rules.pro'
ndk {
// Filter for architectures supported by Flutter
abiFilters.addAll(["armeabi-v7a", "arm64-v8a", "x86_64"])
}
}

buildTypes {
Expand Down Expand Up @@ -208,8 +212,8 @@ dependencies {
// Netcetera 3SD SDK
implementation "org.slf4j:slf4j-api:1.7.36"
implementation "com.github.tony19:logback-android:1.3.0-3"
implementation 'com.omise.omise_flutter_module:flutter_release:1.0'
}

repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4fdbf6eb2ad0e81958a11cf3a2e9d327
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
acd5578a961c4af43f01bb0d35115becc8c2d530
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3c5197d7e5a0df80632c6be2dcc3d32fe22a7c0acd3b7be2fa4d01973e5759b0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5b64cd42625ec2c75c9437f18bd3e5c69969556ad3c068ca7bd0242f8c7d23ce6c65d2f8097e005e229d5f241d05929b5c0bf94caa334d45fd2f8e456b2c347f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1e9ca10adaf8134d537d4fadb92536d0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
610eed81ee7a5569acb96a9018b2876e6ff322a1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e96736638901c26f3735fb33a1cc8a266165db994e2402659ccef2ecd326b372
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cafa3309d89a2f693264722137567cb96b3a9e361bd472a5122b2a0c564b19658564d95d5f1483108f6dbd9b16d062000c0244485018546819b014ce73bbf034
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
045804aa3aefa54d4bb03244fdc66df9
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
13122ae77c307ec23e468d9ed428689550c2bd85
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
21d36de9e8f6808a7b6a65620a6db1647c86fbcc424974df99dbdb3eb8cb7984
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d5a8d746c6752d6d8064edee94d3edd5d6d0c3c3a9c233648b28860fbac9bf63f2d49281ea45f40601a746c3277da2ab905450bd8f8c1426953eaa062d4ccbba
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
{
"formatVersion": "1.1",
"component": {
"group": "com.omise.omise_flutter_module",
"module": "flutter_release",
"version": "1.0",
"attributes": {
"org.gradle.status": "release"
}
},
"createdBy": {
"gradle": {
"version": "8.3"
}
},
"variants": [
{
"name": "releaseVariantReleaseApiPublication",
"attributes": {
"org.gradle.category": "library",
"org.gradle.dependency.bundling": "external",
"org.gradle.libraryelements": "aar",
"org.gradle.usage": "java-api"
},
"dependencies": [
{
"group": "io.flutter",
"module": "flutter_embedding_release",
"version": {
"requires": "1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b"
}
},
{
"group": "io.flutter",
"module": "armeabi_v7a_release",
"version": {
"requires": "1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b"
}
},
{
"group": "io.flutter",
"module": "arm64_v8a_release",
"version": {
"requires": "1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b"
}
},
{
"group": "io.flutter",
"module": "x86_64_release",
"version": {
"requires": "1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b"
}
},
{
"group": "io.flutter.plugins.urllauncher",
"module": "url_launcher_android_release",
"version": {
"requires": "1.0"
}
},
{
"group": "io.flutter.plugins.webviewflutter",
"module": "webview_flutter_android_release",
"version": {
"requires": "1.0"
}
}
],
"files": [
{
"name": "flutter_release-1.0.aar",
"url": "flutter_release-1.0.aar",
"size": 7232174,
"sha512": "d5a8d746c6752d6d8064edee94d3edd5d6d0c3c3a9c233648b28860fbac9bf63f2d49281ea45f40601a746c3277da2ab905450bd8f8c1426953eaa062d4ccbba",
"sha256": "21d36de9e8f6808a7b6a65620a6db1647c86fbcc424974df99dbdb3eb8cb7984",
"sha1": "13122ae77c307ec23e468d9ed428689550c2bd85",
"md5": "045804aa3aefa54d4bb03244fdc66df9"
}
]
},
{
"name": "releaseVariantReleaseRuntimePublication",
"attributes": {
"org.gradle.category": "library",
"org.gradle.dependency.bundling": "external",
"org.gradle.libraryelements": "aar",
"org.gradle.usage": "java-runtime"
},
"dependencies": [
{
"group": "io.flutter",
"module": "flutter_embedding_release",
"version": {
"requires": "1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b"
}
},
{
"group": "io.flutter",
"module": "armeabi_v7a_release",
"version": {
"requires": "1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b"
}
},
{
"group": "io.flutter",
"module": "arm64_v8a_release",
"version": {
"requires": "1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b"
}
},
{
"group": "io.flutter",
"module": "x86_64_release",
"version": {
"requires": "1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b"
}
},
{
"group": "io.flutter.plugins.urllauncher",
"module": "url_launcher_android_release",
"version": {
"requires": "1.0"
}
},
{
"group": "io.flutter.plugins.webviewflutter",
"module": "webview_flutter_android_release",
"version": {
"requires": "1.0"
}
}
],
"files": [
{
"name": "flutter_release-1.0.aar",
"url": "flutter_release-1.0.aar",
"size": 7232174,
"sha512": "d5a8d746c6752d6d8064edee94d3edd5d6d0c3c3a9c233648b28860fbac9bf63f2d49281ea45f40601a746c3277da2ab905450bd8f8c1426953eaa062d4ccbba",
"sha256": "21d36de9e8f6808a7b6a65620a6db1647c86fbcc424974df99dbdb3eb8cb7984",
"sha1": "13122ae77c307ec23e468d9ed428689550c2bd85",
"md5": "045804aa3aefa54d4bb03244fdc66df9"
}
]
},
{
"name": "releaseVariantReleaseSourcePublication",
"attributes": {
"org.gradle.category": "documentation",
"org.gradle.dependency.bundling": "external",
"org.gradle.docstype": "sources",
"org.gradle.usage": "java-runtime"
},
"files": [
{
"name": "flutter_release-1.0-sources.jar",
"url": "flutter_release-1.0-sources.jar",
"size": 1141,
"sha512": "cafa3309d89a2f693264722137567cb96b3a9e361bd472a5122b2a0c564b19658564d95d5f1483108f6dbd9b16d062000c0244485018546819b014ce73bbf034",
"sha256": "e96736638901c26f3735fb33a1cc8a266165db994e2402659ccef2ecd326b372",
"sha1": "610eed81ee7a5569acb96a9018b2876e6ff322a1",
"md5": "1e9ca10adaf8134d537d4fadb92536d0"
}
]
},
{
"name": "releaseVariantReleaseJavaDocPublication",
"attributes": {
"org.gradle.category": "documentation",
"org.gradle.dependency.bundling": "external",
"org.gradle.docstype": "javadoc",
"org.gradle.usage": "java-runtime"
},
"files": [
{
"name": "flutter_release-1.0-javadoc.jar",
"url": "flutter_release-1.0-javadoc.jar",
"size": 261616,
"sha512": "5b64cd42625ec2c75c9437f18bd3e5c69969556ad3c068ca7bd0242f8c7d23ce6c65d2f8097e005e229d5f241d05929b5c0bf94caa334d45fd2f8e456b2c347f",
"sha256": "3c5197d7e5a0df80632c6be2dcc3d32fe22a7c0acd3b7be2fa4d01973e5759b0",
"sha1": "acd5578a961c4af43f01bb0d35115becc8c2d530",
"md5": "4fdbf6eb2ad0e81958a11cf3a2e9d327"
}
]
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e1a70f0b52eadaa81c2b33978163538f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
97e28f6ce74028df53560c24ec8f5ae632f839a0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
af36abe7dd6fff401001c1d4ac1f38157f6620d07ded0faeb48a0e93a55285c9
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
acea44f89ccce9fc626926c3def1702e7117b3a1b53e75e7e246b36af470f423ebebe2d1080374e9697e4a45a9c68042f463bdcda5e13d624a38114f456d445e
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- This module was also published with a richer model, Gradle metadata, -->
<!-- which should be used instead. Do not delete the following line which -->
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
<!-- that they should prefer consuming it instead. -->
<!-- do_not_remove: published-with-gradle-metadata -->
<modelVersion>4.0.0</modelVersion>
<groupId>com.omise.omise_flutter_module</groupId>
<artifactId>flutter_release</artifactId>
<version>1.0</version>
<packaging>aar</packaging>
<dependencies>
<dependency>
<groupId>io.flutter</groupId>
<artifactId>flutter_embedding_release</artifactId>
<version>1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.flutter</groupId>
<artifactId>armeabi_v7a_release</artifactId>
<version>1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.flutter</groupId>
<artifactId>arm64_v8a_release</artifactId>
<version>1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.flutter</groupId>
<artifactId>x86_64_release</artifactId>
<version>1.0.0-e672b006cb34c921db85b8e2f482ed3144a4574b</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.flutter.plugins.urllauncher</groupId>
<artifactId>url_launcher_android_release</artifactId>
<version>1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.flutter.plugins.webviewflutter</groupId>
<artifactId>webview_flutter_android_release</artifactId>
<version>1.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
968db5a2dda9886dcda759df4042bf77
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8f1fd83a950243d9ee4579c8934a80e6ba9bfb12
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a85cd2a0c000acaad1c81e87868028a27d85fc51ae2556b5971e774948168b77
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10cc4797d59c7fa3c49f36225ea7080972c4dc67139bac7ec3ffa1c953c367f7a722524dee77d0552b1f1cb3c6bfcae8fe72bb5c5885c3b539e79686bea41808
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.omise.omise_flutter_module</groupId>
<artifactId>flutter_release</artifactId>
<versioning>
<latest>1.0</latest>
<release>1.0</release>
<versions>
<version>1.0</version>
</versions>
<lastUpdated>20250121085218</lastUpdated>
</versioning>
</metadata>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
00c163c4dab3282c02d72c46f84841cf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5f2b87a0a6d0aec1d540bb6bebc33855c54f2a10
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
46ffd4e9af05a9e1116f2d6dd40b6aa8f13810654bfcb88b075221423bcc8935
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
64619cc2b12c87bfb6b9472f14ea83f6329424429a44f72b1aab398b44719ccc69adaa0f00bfe42c16036f8905c6edc8004bb7d1326e0daece7caff1c4bee398
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bf71739b04eaa3558b84463c3ece4a5d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d214f4a12e50b8a7ca43126aed4cd1054d1f58cf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b4a7bca86c3d2aa52a8deb782b02568c600303490aa7ce65471ca5aa05cdbb69
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6ebb42452f93a46f75a938b0006f025453db93501d474e63bb271f6f0b491df0acf312d91d4840fc8d3dd07be9410957a78d3bbe50f6e45a0676f4e8784ebf2d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b4b4bdc5b8ffefe8619442a579d75b84
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7945cb23c852cc89fc781faf0d8ffa3593b738d0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
307d372f9a909f3acfadd733ba296826d5d414478ea9bf5b5d07bb93fa556bcf
Loading

0 comments on commit f448873

Please sign in to comment.