Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions SingularSDK/Editor/Dependencies.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<dependencies>
<androidPackages>
<androidPackage spec="com.singular.sdk:singular_sdk:12.5.5">
<androidPackage spec="com.singular.sdk:singular_sdk:12.5.6">
<repositories>
<repository>https://maven.singular.net</repository>
</repositories>
Expand All @@ -10,7 +10,7 @@
<androidPackage spec="com.google.android.gms:play-services-ads-identifier:18.0.1"> </androidPackage>
</androidPackages>
<iosPods>
<iosPod name="Singular-SDK" version="12.4.2" minTargetSdk="12.0" bitcodeEnabled="false" addToAllTargets="false">
<iosPod name="Singular-SDK" version="12.4.4" minTargetSdk="12.0" bitcodeEnabled="false" addToAllTargets="false">
</iosPod>
</iosPods>
</dependencies>
Binary file modified SingularSDK/Plugins/Android/SingularUnityBridge.jar
Binary file not shown.
16 changes: 15 additions & 1 deletion SingularSDK/Plugins/iOS/SingularAppDelegate.m.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions SingularSDK/Plugins/iOS/SingularStateWrapper.h.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 15 additions & 1 deletion SingularSDK/Plugins/iOS/SingularStateWrapper.m.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 15 additions & 1 deletion SingularSDK/Plugins/iOS/SingularSwizzledAppController.m.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

33 changes: 28 additions & 5 deletions SingularSDK/Plugins/iOS/SingularUnityWrapper.mm
Original file line number Diff line number Diff line change
Expand Up @@ -404,22 +404,45 @@ int SetDeferredDeepLinkTimeout_(int duration){
}

// Revenue methods
void Revenue_(const char* currency, double amount){
void Revenue_(const char* currency, double amount) {
[Singular revenue:[NSString stringWithUTF8String:currency] amount:amount];
}

void CustomRevenue_(const char* eventName, const char* currency, double amount){
void CustomRevenue_(const char* eventName, const char* currency, double amount) {
[Singular customRevenue:[NSString stringWithUTF8String:eventName] currency:[NSString stringWithUTF8String:currency] amount:amount];
}

void RevenueWithAllParams_(const char* currency, double amount, const char* productSKU, const char* productName, const char* productCategory, int productQuantity, double productPrice){
void RevenueWithAllParams_(const char* currency, double amount, const char* productSKU, const char* productName, const char* productCategory, int productQuantity, double productPrice) {
[Singular revenue:[NSString stringWithUTF8String:currency] amount:amount productSKU:[NSString stringWithUTF8String:productSKU] productName:[NSString stringWithUTF8String:productName] productCategory:[NSString stringWithUTF8String:productCategory] productQuantity:productQuantity productPrice:productPrice];
}

void CustomRevenueWithAllParams_(const char* eventName, const char* currency, double amount, const char* productSKU, const char* productName, const char* productCategory, int productQuantity, double productPrice){
void CustomRevenueWithAllParams_(const char* eventName, const char* currency, double amount, const char* productSKU, const char* productName, const char* productCategory, int productQuantity, double productPrice) {
[Singular customRevenue:[NSString stringWithUTF8String:eventName] currency:[NSString stringWithUTF8String:currency] amount:amount productSKU:[NSString stringWithUTF8String:productSKU] productName:[NSString stringWithUTF8String:productName] productCategory:[NSString stringWithUTF8String:productCategory] productQuantity:productQuantity productPrice:productPrice];
}


void RevenueWithAttributes_(const char* currency, double amount, const char* attributesAsJson) {
NSError *error;
NSDictionary* attributesDictionary = [NSJSONSerialization JSONObjectWithData:[[NSString stringWithUTF8String:attributesAsJson]
dataUsingEncoding:NSUTF8StringEncoding] options:0 error:&error];
if (!error) {
[Singular revenue:[NSString stringWithUTF8String:currency]
amount:amount
withAttributes:attributesDictionary];
}
}

void CustomRevenueWithAttributes_(const char* eventName, const char* currency, double amount, const char* attributesAsJson) {
NSError *error;
NSDictionary* attributesDictionary = [NSJSONSerialization JSONObjectWithData:[[NSString stringWithUTF8String:attributesAsJson]
dataUsingEncoding:NSUTF8StringEncoding] options:0 error:&error];
if (!error) {
[Singular customRevenue:[NSString stringWithUTF8String:eventName]
currency:[NSString stringWithUTF8String:currency]
amount:amount
withAttributes:attributesDictionary];
}
}

// Custom user id
void SetCustomUserId_(const char* customUserId){
[Singular setCustomUserId:[NSString stringWithUTF8String:customUserId]];
Expand Down
16 changes: 15 additions & 1 deletion SingularSDK/Plugins/iOS/SingularUnityWrapper.mm.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 4 additions & 1 deletion SingularSDK/Runtime/SingularSDK.asmdef
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
{
"name": "SingularSDK",
"references": [],
"rootNamespace": "",
"references": [
"UnityEngine.Purchasing"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": false,
Expand Down
111 changes: 89 additions & 22 deletions SingularSDK/Runtime/SingularSDK.cs

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "singular-unity-package",
"version": "5.1.1",
"version": "5.1.3",
"displayName": "Singular",
"description": "Singular Unity Package",
"type": "library",
Expand All @@ -12,6 +12,7 @@
},
"unity": "2019.4",
"dependencies": {
"com.unity.nuget.newtonsoft-json": "3.2.1"
"com.unity.nuget.newtonsoft-json": "3.2.1",
"com.unity.purchasing": "2.0.6"
}
}