Skip to content

Commit f8e5b80

Browse files
authored
Merge pull request #1 from manjav/main
Complete purchse methods in unity
2 parents 726b6fc + e754627 commit f8e5b80

82 files changed

Lines changed: 2110 additions & 1191 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Assets/Poolakey/Demo/DemoSceneSettings.lighting

Lines changed: 0 additions & 63 deletions
This file was deleted.

Assets/Poolakey/Demo/PoolakeyExample.cs

Lines changed: 0 additions & 39 deletions
This file was deleted.
-33.2 KB
Binary file not shown.

Assets/Poolakey/Scripts/Callbacks/ConnectionCallbackProxy.cs

Lines changed: 0 additions & 24 deletions
This file was deleted.

Assets/Poolakey/Scripts/Callbacks/PaymentCallbackProxy.cs

Lines changed: 0 additions & 24 deletions
This file was deleted.

Assets/Poolakey/Scripts/Payment.cs

Lines changed: 0 additions & 55 deletions
This file was deleted.

README.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,17 @@
1-
# PoolakeyUnitySdk
1+
<img src="https://github.com/manjav/PoolakeyUnitySdk/blob/main/images/Poolakey-unity.jpg?raw=true"/><br/>
2+
3+
[........... راهنمــــــای فـــــــارسی ..........](https://github.com/manjav/PoolakeyUnitySdk/blob/main/README_FA.md)
4+
5+
6+
### Unity SDK for [Poolakey](https://github.com/cafebazaar/Poolakey) ( New Cafebazaar IAP ).<br/><br/>
7+
8+
Easy payment :
9+
10+
```c#
11+
var connectionResult = await payment.Connect();
12+
var purchaseResult = await payment.Purchase("productID");
13+
var consumeResult = await payment.Consume(purchaseResult.data.purchaseToken);
14+
```
15+
<br/><br/>
16+
## How to use?
17+
For more information regarding the usage of Poolakey, please check out the [wiki](https://github.com/manjav/PoolakeyUnitySdk/wiki) page.

README_FA.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<img src="https://github.com/manjav/PoolakeyUnitySdk/blob/main/images/Poolakey-unity.jpg?raw=true"/><br/>
2+
3+
### [<center>........... English Readme ..........</center>](https://github.com/manjav/PoolakeyUnitySdk/blob/main/README.md)
4+
<br/>
5+
6+
## <div dir="rtl">پولکی (کتابخانه جدید و ساده پرداخت درون‌برنامه کافه بازار)</div><br/>
7+
<p dir="rtl">پیاده سازی بسیار آسان :</p>
8+
9+
```c#
10+
var connectionResult = await payment.Connect();
11+
var purchaseResult = await payment.Purchase("productID");
12+
var consumeResult = await payment.Consume(purchaseResult.data.purchaseToken);
13+
```
14+
<br/><br/>
15+
16+
## [<center>پیاده سازی گام به گام کتابخانه</center>](https://github.com/manjav/PoolakeyUnitySdk/wiki/%DB%B1.-%D9%86%D8%B5%D8%A8-SDK)

android/.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
*.iml
2+
/app/production
3+
.gradle
4+
/local.properties
5+
.idea
6+
.DS_Store
7+
/build
8+
/captures
9+
.externalNativeBuild
10+
*.ks

android/build.gradle

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
// Top-level build file where you can add configuration options common to all sub-projects/modules.
2+
buildscript {
3+
ext.kotlin_version = '1.3.72'
4+
repositories {
5+
google()
6+
jcenter()
7+
}
8+
dependencies {
9+
classpath "com.android.tools.build:gradle:4.1.2"
10+
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
11+
12+
// NOTE: Do not place your application dependencies here; they belong
13+
// in the individual module build.gradle files
14+
}
15+
}
16+
17+
allprojects {
18+
repositories {
19+
google()
20+
jcenter()
21+
maven { url 'https://jitpack.io' }
22+
}
23+
}
24+
25+
apply plugin: 'com.android.library'
26+
apply plugin: 'kotlin-android'
27+
28+
android {
29+
compileSdkVersion 29
30+
buildToolsVersion '29.0.2'
31+
32+
defaultConfig {
33+
minSdkVersion 9
34+
targetSdkVersion 29
35+
versionCode 1
36+
versionName "1.0"
37+
}
38+
39+
compileOptions
40+
{
41+
sourceCompatibility JavaVersion.VERSION_1_8
42+
targetCompatibility JavaVersion.VERSION_1_8
43+
}
44+
}
45+
46+
47+
dependencies {
48+
implementation "com.github.cafebazaar.Poolakey:poolakey:1.1.0-beta02"
49+
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
50+
}
51+
52+
task deleteJar(type: Delete) {
53+
delete 'Poolakey.jar'
54+
}
55+
task createJar(type: Copy) {
56+
from('build/intermediates/packaged-classes/release/')
57+
into('build')
58+
include('classes.jar')
59+
rename('classes.jar', 'Poolakey.jar')
60+
}
61+
task updateAAR(type: Copy) {
62+
from('build/outputs/aar')
63+
into('../unity/Assets/Poolakey/Plugins/')
64+
include(project.name + '.aar')
65+
}
66+
67+
project.tasks.whenTaskAdded { Task theTask ->
68+
if (theTask.name == 'assembleRelease') {
69+
theTask.dependsOn(updateAAR) // Compile the custom task after compiling apk
70+
}
71+
}

0 commit comments

Comments
 (0)