This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x02000073 RID: 115
[Token(Token = "0x2000063")]
public class ISN_SKAppStoreReceipt
{
// Token: 0x06000203 RID: 515 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001D9")]
[Address(RVA = "0x10C4250", Offset = "0x10C3250", VA = "0x1810C4250")]
internal ISN_SKAppStoreReceipt(string data)
{
}
// Token: 0x170000A1 RID: 161
// (get) Token: 0x06000204 RID: 516 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A1")]
public byte[] Data
{
[Token(Token = "0x60001DA")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x170000A2 RID: 162
// (get) Token: 0x06000205 RID: 517 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A2")]
public string AsBase64String
{
[Token(Token = "0x60001DB")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[CompilerGenerated]
get
{
return null;
}
}
}
}
+195
View File
@@ -0,0 +1,195 @@
using System;
using Cpp2IlInjected;
using SA.Foundation.Events;
using SA.Foundation.Templates;
namespace SA.iOS.StoreKit
{
// Token: 0x02000069 RID: 105
[Token(Token = "0x200005E")]
internal class ISN_SKEditorAPI : ISN_iSKAPI
{
// Token: 0x060001C0 RID: 448 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600019F")]
[Address(RVA = "0x10C4500", Offset = "0x10C3500", VA = "0x1810C4500", Slot = "4")]
public void LoadStore(ISN_SKLib.ISN_LoadStoreRequest request, Action<ISN_SKInitResult> callback)
{
}
// Token: 0x060001C1 RID: 449 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001A0")]
[Address(RVA = "0x10C4360", Offset = "0x10C3360", VA = "0x1810C4360", Slot = "5")]
public void AddPayment(string productIdentifier)
{
}
// Token: 0x060001C2 RID: 450 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001A1")]
[Address(RVA = "0x10C4430", Offset = "0x10C3430", VA = "0x1810C4430", Slot = "6")]
public void FinishTransaction(ISN_iSKPaymentTransaction transaction)
{
}
// Token: 0x060001C3 RID: 451 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001A2")]
[Address(RVA = "0x10C4710", Offset = "0x10C3710", VA = "0x1810C4710", Slot = "7")]
public void RestoreCompletedTransactions()
{
}
// Token: 0x060001C4 RID: 452 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001A3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
public void SetTransactionObserverState(bool enabled)
{
}
// Token: 0x060001C5 RID: 453 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60001A4")]
[Address(RVA = "0x10C47A0", Offset = "0x10C37A0", VA = "0x1810C47A0", Slot = "10")]
public ISN_SKAppStoreReceipt RetrieveAppStoreReceipt()
{
return null;
}
// Token: 0x060001C6 RID: 454 RVA: 0x000025C8 File Offset: 0x000007C8
[Token(Token = "0x60001A5")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "9")]
public bool CanMakePayments()
{
return default(bool);
}
// Token: 0x060001C7 RID: 455 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001A6")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public void StoreRequestReview()
{
}
// Token: 0x060001C8 RID: 456 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60001A7")]
[Address(RVA = "0x10C45C0", Offset = "0x10C35C0", VA = "0x1810C45C0", Slot = "13")]
public ISN_SKStorefront PaymentQueue_Storefront()
{
return null;
}
// Token: 0x060001C9 RID: 457 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001A8")]
[Address(RVA = "0x10C4650", Offset = "0x10C3650", VA = "0x1810C4650", Slot = "11")]
public void RefreshRequest(ISN_SKReceiptDictionary dictionary, Action<SA_Result> callback)
{
}
// Token: 0x17000090 RID: 144
// (get) Token: 0x060001CA RID: 458 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000090")]
public SA_iEvent<ISN_iSKPaymentTransaction> TransactionUpdated
{
[Token(Token = "0x60001A9")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "14")]
get
{
return null;
}
}
// Token: 0x17000091 RID: 145
// (get) Token: 0x060001CB RID: 459 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000091")]
public SA_iEvent<ISN_iSKPaymentTransaction> TransactionRemoved
{
[Token(Token = "0x60001AA")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "15")]
get
{
return null;
}
}
// Token: 0x17000092 RID: 146
// (get) Token: 0x060001CC RID: 460 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000092")]
public SA_iEvent<ISN_SKProduct> ShouldAddStorePayment
{
[Token(Token = "0x60001AB")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "16")]
get
{
return null;
}
}
// Token: 0x17000093 RID: 147
// (get) Token: 0x060001CD RID: 461 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000093")]
public SA_iEvent<SA_Result> RestoreTransactionsComplete
{
[Token(Token = "0x60001AC")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "17")]
get
{
return null;
}
}
// Token: 0x17000094 RID: 148
// (get) Token: 0x060001CE RID: 462 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000094")]
public SA_iEvent DidChangeStorefront
{
[Token(Token = "0x60001AD")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0", Slot = "18")]
get
{
return null;
}
}
// Token: 0x17000095 RID: 149
// (get) Token: 0x060001CF RID: 463 RVA: 0x000025E0 File Offset: 0x000007E0
[Token(Token = "0x17000095")]
private float DelayTime
{
[Token(Token = "0x60001AE")]
[Address(RVA = "0x10C4B50", Offset = "0x10C3B50", VA = "0x1810C4B50")]
get
{
return 0f;
}
}
// Token: 0x060001D0 RID: 464 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001AF")]
[Address(RVA = "0x10C4A60", Offset = "0x10C3A60", VA = "0x1810C4A60")]
public ISN_SKEditorAPI()
{
}
// Token: 0x04000191 RID: 401
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400017D")]
private readonly SA_Event<ISN_iSKPaymentTransaction> m_TransactionUpdated;
// Token: 0x04000192 RID: 402
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400017E")]
private readonly SA_Event<ISN_iSKPaymentTransaction> m_TransactionRemoved;
// Token: 0x04000193 RID: 403
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400017F")]
private readonly SA_Event<ISN_SKProduct> m_ShouldAddStorePayment;
// Token: 0x04000194 RID: 404
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000180")]
private readonly SA_Event<SA_Result> m_RestoreTransactionsComplete;
// Token: 0x04000195 RID: 405
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000181")]
private readonly SA_Event m_DidChangeStorefront;
}
}
+66
View File
@@ -0,0 +1,66 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using SA.Foundation.Templates;
using UnityEngine;
namespace SA.iOS.StoreKit
{
// Token: 0x02000074 RID: 116
[Token(Token = "0x2000064")]
[Serializable]
public class ISN_SKInitResult : SA_Result
{
// Token: 0x06000206 RID: 518 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001DC")]
[Address(RVA = "0x10C4B70", Offset = "0x10C3B70", VA = "0x1810C4B70")]
public ISN_SKInitResult(List<ISN_SKProduct> products)
{
}
// Token: 0x06000207 RID: 519 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001DD")]
[Address(RVA = "0x10C4C10", Offset = "0x10C3C10", VA = "0x1810C4C10")]
public ISN_SKInitResult(SA_Error error)
{
}
// Token: 0x170000A3 RID: 163
// (get) Token: 0x06000208 RID: 520 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A3")]
public List<ISN_SKProduct> Products
{
[Token(Token = "0x60001DE")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return null;
}
}
// Token: 0x170000A4 RID: 164
// (get) Token: 0x06000209 RID: 521 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A4")]
public List<string> InvalidProductIdentifiers
{
[Token(Token = "0x60001DF")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return null;
}
}
// Token: 0x040001A6 RID: 422
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400018B")]
[SerializeField]
private List<ISN_SKProduct> m_Products;
// Token: 0x040001A7 RID: 423
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400018C")]
[SerializeField]
private List<string> m_InvalidProductIdentifiers;
}
}
+46
View File
@@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x0200006E RID: 110
[Token(Token = "0x200005F")]
internal static class ISN_SKLib
{
// Token: 0x17000096 RID: 150
// (get) Token: 0x060001DA RID: 474 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000096")]
public static ISN_iSKAPI Api
{
[Token(Token = "0x60001B1")]
[Address(RVA = "0x10C4CB0", Offset = "0x10C3CB0", VA = "0x1810C4CB0")]
get
{
return null;
}
}
// Token: 0x0400019C RID: 412
[Token(Token = "0x4000182")]
private static ISN_iSKAPI s_Api;
// Token: 0x0200006F RID: 111
[Token(Token = "0x200012F")]
[Serializable]
public class ISN_LoadStoreRequest
{
// Token: 0x060001DB RID: 475 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005AD")]
[Address(RVA = "0x10C3120", Offset = "0x10C2120", VA = "0x1810C3120")]
public ISN_LoadStoreRequest()
{
}
// Token: 0x0400019D RID: 413
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400036F")]
public List<string> ProductIdentifiers;
}
}
}
+237
View File
@@ -0,0 +1,237 @@
using System;
using Cpp2IlInjected;
using SA.Foundation.Events;
using SA.Foundation.Templates;
using SA.iOS.Utilities;
namespace SA.iOS.StoreKit
{
// Token: 0x02000070 RID: 112
[Token(Token = "0x2000060")]
internal class ISN_SKNativeAPI : ISN_Singleton<ISN_SKNativeAPI>, ISN_iSKAPI
{
// Token: 0x060001DC RID: 476 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001B2")]
[Address(RVA = "0x10C4E70", Offset = "0x10C3E70", VA = "0x1810C4E70", Slot = "7")]
public void LoadStore(ISN_SKLib.ISN_LoadStoreRequest request, Action<ISN_SKInitResult> callback)
{
}
// Token: 0x060001DD RID: 477 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001B3")]
[Address(RVA = "0x10C4FF0", Offset = "0x10C3FF0", VA = "0x1810C4FF0")]
private void OnStoreKitDidReceiveResponse(string data)
{
}
// Token: 0x060001DE RID: 478 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001B4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public void RefreshRequest(ISN_SKReceiptDictionary dictionary, Action<SA_Result> callback)
{
}
// Token: 0x060001DF RID: 479 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001B5")]
[Address(RVA = "0x10C4F10", Offset = "0x10C3F10", VA = "0x1810C4F10")]
private void OnSRefreshRequestResponse(string data)
{
}
// Token: 0x060001E0 RID: 480 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001B6")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public void SetTransactionObserverState(bool enabled)
{
}
// Token: 0x060001E1 RID: 481 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001B7")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
public void AddPayment(string productIdentifier)
{
}
// Token: 0x060001E2 RID: 482 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001B8")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public void FinishTransaction(ISN_iSKPaymentTransaction transaction)
{
}
// Token: 0x060001E3 RID: 483 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001B9")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public void RestoreCompletedTransactions()
{
}
// Token: 0x060001E4 RID: 484 RVA: 0x000025F8 File Offset: 0x000007F8
[Token(Token = "0x60001BA")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "12")]
public bool CanMakePayments()
{
return default(bool);
}
// Token: 0x060001E5 RID: 485 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60001BB")]
[Address(RVA = "0x10C51D0", Offset = "0x10C41D0", VA = "0x1810C51D0", Slot = "13")]
public ISN_SKAppStoreReceipt RetrieveAppStoreReceipt()
{
return null;
}
// Token: 0x060001E6 RID: 486 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001BC")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "15")]
public void StoreRequestReview()
{
}
// Token: 0x060001E7 RID: 487 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60001BD")]
[Address(RVA = "0x10C5140", Offset = "0x10C4140", VA = "0x1810C5140", Slot = "16")]
public ISN_SKStorefront PaymentQueue_Storefront()
{
return null;
}
// Token: 0x17000097 RID: 151
// (get) Token: 0x060001E8 RID: 488 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000097")]
public SA_iEvent<ISN_iSKPaymentTransaction> TransactionUpdated
{
[Token(Token = "0x60001BE")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "17")]
get
{
return null;
}
}
// Token: 0x17000098 RID: 152
// (get) Token: 0x060001E9 RID: 489 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000098")]
public SA_iEvent<ISN_iSKPaymentTransaction> TransactionRemoved
{
[Token(Token = "0x60001BF")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "18")]
get
{
return null;
}
}
// Token: 0x17000099 RID: 153
// (get) Token: 0x060001EA RID: 490 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000099")]
public SA_iEvent<ISN_SKProduct> ShouldAddStorePayment
{
[Token(Token = "0x60001C0")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0", Slot = "19")]
get
{
return null;
}
}
// Token: 0x1700009A RID: 154
// (get) Token: 0x060001EB RID: 491 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700009A")]
public SA_iEvent<SA_Result> RestoreTransactionsComplete
{
[Token(Token = "0x60001C1")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "20")]
get
{
return null;
}
}
// Token: 0x1700009B RID: 155
// (get) Token: 0x060001EC RID: 492 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700009B")]
public SA_iEvent DidChangeStorefront
{
[Token(Token = "0x60001C2")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "21")]
get
{
return null;
}
}
// Token: 0x060001ED RID: 493 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001C3")]
[Address(RVA = "0x10C4E80", Offset = "0x10C3E80", VA = "0x1810C4E80")]
private void OnDidChangeStorefront()
{
}
// Token: 0x060001EE RID: 494 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001C4")]
[Address(RVA = "0x10C50D0", Offset = "0x10C40D0", VA = "0x1810C50D0")]
private void OnTransactionUpdated(string data)
{
}
// Token: 0x060001EF RID: 495 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001C5")]
[Address(RVA = "0x10C5060", Offset = "0x10C4060", VA = "0x1810C5060")]
private void OnTransactionRemoved(string data)
{
}
// Token: 0x060001F0 RID: 496 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001C6")]
[Address(RVA = "0x10C4F80", Offset = "0x10C3F80", VA = "0x1810C4F80")]
private void OnShouldAddStorePayment(string data)
{
}
// Token: 0x060001F1 RID: 497 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001C7")]
[Address(RVA = "0x10C4EA0", Offset = "0x10C3EA0", VA = "0x1810C4EA0")]
private void OnRestoreTransactionsComplete(string data)
{
}
// Token: 0x060001F2 RID: 498 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001C8")]
[Address(RVA = "0x10C5240", Offset = "0x10C4240", VA = "0x1810C5240")]
public ISN_SKNativeAPI()
{
}
// Token: 0x0400019E RID: 414
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000183")]
private readonly SA_Event m_didChangeStorefront;
// Token: 0x0400019F RID: 415
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000184")]
private readonly SA_Event<ISN_iSKPaymentTransaction> m_transactionUpdated;
// Token: 0x040001A0 RID: 416
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000185")]
private readonly SA_Event<ISN_iSKPaymentTransaction> m_transactionRemoved;
// Token: 0x040001A1 RID: 417
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000186")]
private readonly SA_Event<ISN_SKProduct> m_shouldAddStorePayment;
// Token: 0x040001A2 RID: 418
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000187")]
private readonly SA_Event<SA_Result> m_restoreTransactionsComplete;
// Token: 0x040001A3 RID: 419
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000188")]
private Action<ISN_SKInitResult> m_LoadStoreCallback;
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x02000062 RID: 98
[Token(Token = "0x2000057")]
public enum ISN_SKPaymentMode
{
// Token: 0x04000118 RID: 280
[Token(Token = "0x4000104")]
SKProductDiscountPaymentModePayAsYouGo = 1,
// Token: 0x04000119 RID: 281
[Token(Token = "0x4000105")]
SKProductDiscountPaymentModePayUpFront,
// Token: 0x0400011A RID: 282
[Token(Token = "0x4000106")]
SKProductDiscountPaymentModeFreeTrial
}
}
@@ -0,0 +1,122 @@
using System;
using Cpp2IlInjected;
using SA.Foundation.Templates;
using UnityEngine;
namespace SA.iOS.StoreKit
{
// Token: 0x02000075 RID: 117
[Token(Token = "0x2000065")]
[Serializable]
public class ISN_SKPaymentOriginalTransaction : SA_Result, ISN_iSKPaymentTransaction, SA_iResult
{
// Token: 0x170000A5 RID: 165
// (get) Token: 0x0600020A RID: 522 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A5")]
public string ProductIdentifier
{
[Token(Token = "0x60001E0")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "11")]
get
{
return null;
}
}
// Token: 0x170000A6 RID: 166
// (get) Token: 0x0600020B RID: 523 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A6")]
public string TransactionIdentifier
{
[Token(Token = "0x60001E1")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "12")]
get
{
return null;
}
}
// Token: 0x170000A7 RID: 167
// (get) Token: 0x0600020C RID: 524 RVA: 0x00002628 File Offset: 0x00000828
[Token(Token = "0x170000A7")]
public DateTime Date
{
[Token(Token = "0x60001E2")]
[Address(RVA = "0x10C5340", Offset = "0x10C4340", VA = "0x1810C5340", Slot = "13")]
get
{
return default(DateTime);
}
}
// Token: 0x170000A8 RID: 168
// (get) Token: 0x0600020D RID: 525 RVA: 0x00002640 File Offset: 0x00000840
[Token(Token = "0x170000A8")]
public ISN_SKPaymentTransactionState State
{
[Token(Token = "0x60001E3")]
[Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830", Slot = "14")]
get
{
return ISN_SKPaymentTransactionState.Purchasing;
}
}
// Token: 0x170000A9 RID: 169
// (get) Token: 0x0600020E RID: 526 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A9")]
public ISN_SKProduct Product
{
[Token(Token = "0x60001E4")]
[Address(RVA = "0x10C53A0", Offset = "0x10C43A0", VA = "0x1810C53A0", Slot = "15")]
get
{
return null;
}
}
// Token: 0x170000AA RID: 170
// (get) Token: 0x0600020F RID: 527 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000AA")]
public ISN_iSKPaymentTransaction OriginalTransaction
{
[Token(Token = "0x60001E5")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "16")]
get
{
return null;
}
}
// Token: 0x06000210 RID: 528 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001E6")]
[Address(RVA = "0x10C5330", Offset = "0x10C4330", VA = "0x1810C5330")]
public ISN_SKPaymentOriginalTransaction()
{
}
// Token: 0x040001A8 RID: 424
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400018D")]
[SerializeField]
private string m_ProductIdentifier;
// Token: 0x040001A9 RID: 425
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400018E")]
[SerializeField]
private string m_TransactionIdentifier;
// Token: 0x040001AA RID: 426
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400018F")]
[SerializeField]
private long m_UnixDate;
// Token: 0x040001AB RID: 427
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000190")]
[SerializeField]
private ISN_SKPaymentTransactionState m_State;
}
}
+206
View File
@@ -0,0 +1,206 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x0200005C RID: 92
[Token(Token = "0x2000054")]
public static class ISN_SKPaymentQueue
{
// Token: 0x14000003 RID: 3
// (add) Token: 0x06000199 RID: 409 RVA: 0x00002053 File Offset: 0x00000253
// (remove) Token: 0x0600019A RID: 410 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x14000003")]
private static event Action<ISN_SKInitResult> OnStoreKitInitComplete
{
[Token(Token = "0x6000187")]
[Address(RVA = "0x10C6BA0", Offset = "0x10C5BA0", VA = "0x1810C6BA0")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x6000188")]
[Address(RVA = "0x10C6FE0", Offset = "0x10C5FE0", VA = "0x1810C6FE0")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x0600019C RID: 412 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600018A")]
[Address(RVA = "0x10C5A50", Offset = "0x10C4A50", VA = "0x1810C5A50")]
public static void Init(Action<ISN_SKInitResult> callback)
{
}
// Token: 0x0600019D RID: 413 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600018B")]
[Address(RVA = "0x10C5AF0", Offset = "0x10C4AF0", VA = "0x1810C5AF0")]
public static void Init(List<ISN_SKProduct> products, Action<ISN_SKInitResult> callback)
{
}
// Token: 0x0600019E RID: 414 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600018C")]
[Address(RVA = "0x10C54B0", Offset = "0x10C44B0", VA = "0x1810C54B0")]
public static void AddTransactionObserver(ISN_iSKPaymentTransactionObserver observer)
{
}
// Token: 0x0600019F RID: 415 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600018D")]
[Address(RVA = "0x10C6380", Offset = "0x10C5380", VA = "0x1810C6380")]
public static void RemoveTransactionObserver(ISN_iSKPaymentTransactionObserver observer)
{
}
// Token: 0x060001A0 RID: 416 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600018E")]
[Address(RVA = "0x10C5400", Offset = "0x10C4400", VA = "0x1810C5400")]
public static void AddPayment(string productId)
{
}
// Token: 0x060001A1 RID: 417 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600018F")]
[Address(RVA = "0x10C5760", Offset = "0x10C4760", VA = "0x1810C5760")]
public static void FinishTransaction(ISN_iSKPaymentTransaction transaction)
{
}
// Token: 0x060001A2 RID: 418 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000190")]
[Address(RVA = "0x10C6440", Offset = "0x10C5440", VA = "0x1810C6440")]
public static void RestoreCompletedTransactions()
{
}
// Token: 0x060001A3 RID: 419 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000191")]
[Address(RVA = "0x10C5810", Offset = "0x10C4810", VA = "0x1810C5810")]
public static ISN_SKProduct GetProductById(string productIdentifier)
{
return null;
}
// Token: 0x060001A4 RID: 420 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000192")]
[Address(RVA = "0x10C5F90", Offset = "0x10C4F90", VA = "0x1810C5F90")]
public static void RegisterProductId(string productId)
{
}
// Token: 0x060001A5 RID: 421 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000193")]
[Address(RVA = "0x10C60A0", Offset = "0x10C50A0", VA = "0x1810C60A0")]
public static void RegisterProduct(ISN_SKProduct product)
{
}
// Token: 0x1700008B RID: 139
// (get) Token: 0x060001A6 RID: 422 RVA: 0x00002598 File Offset: 0x00000798
[Token(Token = "0x1700008B")]
public static bool IsReady
{
[Token(Token = "0x6000194")]
[Address(RVA = "0x10C6E10", Offset = "0x10C5E10", VA = "0x1810C6E10")]
get
{
return default(bool);
}
}
// Token: 0x1700008C RID: 140
// (get) Token: 0x060001A7 RID: 423 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008C")]
public static ISN_SKAppStoreReceipt AppStoreReceipt
{
[Token(Token = "0x6000195")]
[Address(RVA = "0x10C6C90", Offset = "0x10C5C90", VA = "0x1810C6C90")]
get
{
return null;
}
}
// Token: 0x1700008D RID: 141
// (get) Token: 0x060001A8 RID: 424 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008D")]
public static List<ISN_SKProduct> Products
{
[Token(Token = "0x6000196")]
[Address(RVA = "0x10C6E70", Offset = "0x10C5E70", VA = "0x1810C6E70")]
get
{
return null;
}
}
// Token: 0x1700008E RID: 142
// (get) Token: 0x060001A9 RID: 425 RVA: 0x000025B0 File Offset: 0x000007B0
[Token(Token = "0x1700008E")]
public static bool CanMakePayments
{
[Token(Token = "0x6000197")]
[Address(RVA = "0x10C6D50", Offset = "0x10C5D50", VA = "0x1810C6D50")]
get
{
return default(bool);
}
}
// Token: 0x1700008F RID: 143
// (get) Token: 0x060001AA RID: 426 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008F")]
public static ISN_SKStorefront Storefront
{
[Token(Token = "0x6000198")]
[Address(RVA = "0x10C6F20", Offset = "0x10C5F20", VA = "0x1810C6F20")]
get
{
return null;
}
}
// Token: 0x060001AB RID: 427 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000199")]
[Address(RVA = "0x10C6530", Offset = "0x10C5530", VA = "0x1810C6530")]
private static void SubscribeToNativeEvents()
{
}
// Token: 0x060001AC RID: 428 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600019A")]
[Address(RVA = "0x10C5570", Offset = "0x10C4570", VA = "0x1810C5570")]
private static void CacheAppStoreProducts(ISN_SKInitResult result)
{
}
// Token: 0x060001AD RID: 429 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600019B")]
[Address(RVA = "0x10C5890", Offset = "0x10C4890", VA = "0x1810C5890")]
private static ISN_SKProduct GetProductFromSettings(string productIdentifier)
{
return null;
}
// Token: 0x04000107 RID: 263
[Token(Token = "0x40000FE")]
private static bool s_IsInitializationInProgress;
// Token: 0x04000108 RID: 264
[Token(Token = "0x40000FF")]
private static ISN_SKInitResult s_SuccessInitResultCache;
// Token: 0x04000109 RID: 265
[Token(Token = "0x4000100")]
private static readonly Dictionary<string, ISN_SKProduct> s_Products;
// Token: 0x0400010A RID: 266
[Token(Token = "0x4000101")]
private static readonly List<ISN_iSKPaymentTransactionObserver> s_Observers;
}
}
+128
View File
@@ -0,0 +1,128 @@
using System;
using Cpp2IlInjected;
using SA.Foundation.Templates;
using UnityEngine;
namespace SA.iOS.StoreKit
{
// Token: 0x02000076 RID: 118
[Token(Token = "0x2000066")]
[Serializable]
internal class ISN_SKPaymentTransaction : SA_Result, ISN_iSKPaymentTransaction, SA_iResult
{
// Token: 0x06000211 RID: 529 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60001E7")]
[Address(RVA = "0x10C70D0", Offset = "0x10C60D0", VA = "0x1810C70D0")]
public ISN_SKPaymentTransaction(ISN_SKProduct product, ISN_SKPaymentTransactionState state)
{
}
// Token: 0x170000AB RID: 171
// (get) Token: 0x06000212 RID: 530 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000AB")]
public string ProductIdentifier
{
[Token(Token = "0x60001E8")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "11")]
get
{
return null;
}
}
// Token: 0x170000AC RID: 172
// (get) Token: 0x06000213 RID: 531 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000AC")]
public string TransactionIdentifier
{
[Token(Token = "0x60001E9")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "12")]
get
{
return null;
}
}
// Token: 0x170000AD RID: 173
// (get) Token: 0x06000214 RID: 532 RVA: 0x00002658 File Offset: 0x00000858
[Token(Token = "0x170000AD")]
public DateTime Date
{
[Token(Token = "0x60001EA")]
[Address(RVA = "0x10C71A0", Offset = "0x10C61A0", VA = "0x1810C71A0", Slot = "13")]
get
{
return default(DateTime);
}
}
// Token: 0x170000AE RID: 174
// (get) Token: 0x06000215 RID: 533 RVA: 0x00002670 File Offset: 0x00000870
[Token(Token = "0x170000AE")]
public ISN_SKPaymentTransactionState State
{
[Token(Token = "0x60001EB")]
[Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830", Slot = "14")]
get
{
return ISN_SKPaymentTransactionState.Purchasing;
}
}
// Token: 0x170000AF RID: 175
// (get) Token: 0x06000216 RID: 534 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000AF")]
public ISN_SKProduct Product
{
[Token(Token = "0x60001EC")]
[Address(RVA = "0x10C7200", Offset = "0x10C6200", VA = "0x1810C7200", Slot = "15")]
get
{
return null;
}
}
// Token: 0x170000B0 RID: 176
// (get) Token: 0x06000217 RID: 535 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000B0")]
public ISN_iSKPaymentTransaction OriginalTransaction
{
[Token(Token = "0x60001ED")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680", Slot = "16")]
get
{
return null;
}
}
// Token: 0x040001AC RID: 428
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000191")]
[SerializeField]
private string m_ProductIdentifier;
// Token: 0x040001AD RID: 429
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000192")]
[SerializeField]
private string m_TransactionIdentifier;
// Token: 0x040001AE RID: 430
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000193")]
[SerializeField]
private long m_UnixDate;
// Token: 0x040001AF RID: 431
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000194")]
[SerializeField]
private ISN_SKPaymentTransactionState m_State;
// Token: 0x040001B0 RID: 432
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000195")]
[SerializeField]
private ISN_SKPaymentOriginalTransaction m_OriginalTransaction;
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x02000063 RID: 99
[Token(Token = "0x2000058")]
public enum ISN_SKPaymentTransactionState
{
// Token: 0x0400011C RID: 284
[Token(Token = "0x4000108")]
Purchasing,
// Token: 0x0400011D RID: 285
[Token(Token = "0x4000109")]
Purchased,
// Token: 0x0400011E RID: 286
[Token(Token = "0x400010A")]
Failed,
// Token: 0x0400011F RID: 287
[Token(Token = "0x400010B")]
Restored,
// Token: 0x04000120 RID: 288
[Token(Token = "0x400010C")]
Deferred
}
}
+272
View File
@@ -0,0 +1,272 @@
using System;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x02000064 RID: 100
[Token(Token = "0x2000059")]
internal enum ISN_SKPriceTier
{
// Token: 0x04000122 RID: 290
[Token(Token = "0x400010E")]
Tier1,
// Token: 0x04000123 RID: 291
[Token(Token = "0x400010F")]
Tier2,
// Token: 0x04000124 RID: 292
[Token(Token = "0x4000110")]
Tier3,
// Token: 0x04000125 RID: 293
[Token(Token = "0x4000111")]
Tier4,
// Token: 0x04000126 RID: 294
[Token(Token = "0x4000112")]
Tier5,
// Token: 0x04000127 RID: 295
[Token(Token = "0x4000113")]
Tier6,
// Token: 0x04000128 RID: 296
[Token(Token = "0x4000114")]
Tier7,
// Token: 0x04000129 RID: 297
[Token(Token = "0x4000115")]
Tier8,
// Token: 0x0400012A RID: 298
[Token(Token = "0x4000116")]
Tier9,
// Token: 0x0400012B RID: 299
[Token(Token = "0x4000117")]
Tier10,
// Token: 0x0400012C RID: 300
[Token(Token = "0x4000118")]
Tier11,
// Token: 0x0400012D RID: 301
[Token(Token = "0x4000119")]
Tier12,
// Token: 0x0400012E RID: 302
[Token(Token = "0x400011A")]
Tier13,
// Token: 0x0400012F RID: 303
[Token(Token = "0x400011B")]
Tier14,
// Token: 0x04000130 RID: 304
[Token(Token = "0x400011C")]
Tier15,
// Token: 0x04000131 RID: 305
[Token(Token = "0x400011D")]
Tier16,
// Token: 0x04000132 RID: 306
[Token(Token = "0x400011E")]
Tier17,
// Token: 0x04000133 RID: 307
[Token(Token = "0x400011F")]
Tier18,
// Token: 0x04000134 RID: 308
[Token(Token = "0x4000120")]
Tier19,
// Token: 0x04000135 RID: 309
[Token(Token = "0x4000121")]
Tier20,
// Token: 0x04000136 RID: 310
[Token(Token = "0x4000122")]
Tier21,
// Token: 0x04000137 RID: 311
[Token(Token = "0x4000123")]
Tier22,
// Token: 0x04000138 RID: 312
[Token(Token = "0x4000124")]
Tier23,
// Token: 0x04000139 RID: 313
[Token(Token = "0x4000125")]
Tier24,
// Token: 0x0400013A RID: 314
[Token(Token = "0x4000126")]
Tier25,
// Token: 0x0400013B RID: 315
[Token(Token = "0x4000127")]
Tier26,
// Token: 0x0400013C RID: 316
[Token(Token = "0x4000128")]
Tier27,
// Token: 0x0400013D RID: 317
[Token(Token = "0x4000129")]
Tier28,
// Token: 0x0400013E RID: 318
[Token(Token = "0x400012A")]
Tier29,
// Token: 0x0400013F RID: 319
[Token(Token = "0x400012B")]
Tier30,
// Token: 0x04000140 RID: 320
[Token(Token = "0x400012C")]
Tier31,
// Token: 0x04000141 RID: 321
[Token(Token = "0x400012D")]
Tier32,
// Token: 0x04000142 RID: 322
[Token(Token = "0x400012E")]
Tier33,
// Token: 0x04000143 RID: 323
[Token(Token = "0x400012F")]
Tier34,
// Token: 0x04000144 RID: 324
[Token(Token = "0x4000130")]
Tier35,
// Token: 0x04000145 RID: 325
[Token(Token = "0x4000131")]
Tier36,
// Token: 0x04000146 RID: 326
[Token(Token = "0x4000132")]
Tier37,
// Token: 0x04000147 RID: 327
[Token(Token = "0x4000133")]
Tier38,
// Token: 0x04000148 RID: 328
[Token(Token = "0x4000134")]
Tier39,
// Token: 0x04000149 RID: 329
[Token(Token = "0x4000135")]
Tier40,
// Token: 0x0400014A RID: 330
[Token(Token = "0x4000136")]
Tier41,
// Token: 0x0400014B RID: 331
[Token(Token = "0x4000137")]
Tier42,
// Token: 0x0400014C RID: 332
[Token(Token = "0x4000138")]
Tier43,
// Token: 0x0400014D RID: 333
[Token(Token = "0x4000139")]
Tier44,
// Token: 0x0400014E RID: 334
[Token(Token = "0x400013A")]
Tier45,
// Token: 0x0400014F RID: 335
[Token(Token = "0x400013B")]
Tier46,
// Token: 0x04000150 RID: 336
[Token(Token = "0x400013C")]
Tier47,
// Token: 0x04000151 RID: 337
[Token(Token = "0x400013D")]
Tier48,
// Token: 0x04000152 RID: 338
[Token(Token = "0x400013E")]
Tier49,
// Token: 0x04000153 RID: 339
[Token(Token = "0x400013F")]
Tier50,
// Token: 0x04000154 RID: 340
[Token(Token = "0x4000140")]
Tier51,
// Token: 0x04000155 RID: 341
[Token(Token = "0x4000141")]
Tier52,
// Token: 0x04000156 RID: 342
[Token(Token = "0x4000142")]
Tier53,
// Token: 0x04000157 RID: 343
[Token(Token = "0x4000143")]
Tier54,
// Token: 0x04000158 RID: 344
[Token(Token = "0x4000144")]
Tier55,
// Token: 0x04000159 RID: 345
[Token(Token = "0x4000145")]
Tier56,
// Token: 0x0400015A RID: 346
[Token(Token = "0x4000146")]
Tier57,
// Token: 0x0400015B RID: 347
[Token(Token = "0x4000147")]
Tier58,
// Token: 0x0400015C RID: 348
[Token(Token = "0x4000148")]
Tier59,
// Token: 0x0400015D RID: 349
[Token(Token = "0x4000149")]
Tier60,
// Token: 0x0400015E RID: 350
[Token(Token = "0x400014A")]
Tier61,
// Token: 0x0400015F RID: 351
[Token(Token = "0x400014B")]
Tier62,
// Token: 0x04000160 RID: 352
[Token(Token = "0x400014C")]
Tier63,
// Token: 0x04000161 RID: 353
[Token(Token = "0x400014D")]
Tier64,
// Token: 0x04000162 RID: 354
[Token(Token = "0x400014E")]
Tier65,
// Token: 0x04000163 RID: 355
[Token(Token = "0x400014F")]
Tier66,
// Token: 0x04000164 RID: 356
[Token(Token = "0x4000150")]
Tier67,
// Token: 0x04000165 RID: 357
[Token(Token = "0x4000151")]
Tier68,
// Token: 0x04000166 RID: 358
[Token(Token = "0x4000152")]
Tier69,
// Token: 0x04000167 RID: 359
[Token(Token = "0x4000153")]
Tier70,
// Token: 0x04000168 RID: 360
[Token(Token = "0x4000154")]
Tier71,
// Token: 0x04000169 RID: 361
[Token(Token = "0x4000155")]
Tier72,
// Token: 0x0400016A RID: 362
[Token(Token = "0x4000156")]
Tier73,
// Token: 0x0400016B RID: 363
[Token(Token = "0x4000157")]
Tier74,
// Token: 0x0400016C RID: 364
[Token(Token = "0x4000158")]
Tier75,
// Token: 0x0400016D RID: 365
[Token(Token = "0x4000159")]
Tier76,
// Token: 0x0400016E RID: 366
[Token(Token = "0x400015A")]
Tier77,
// Token: 0x0400016F RID: 367
[Token(Token = "0x400015B")]
Tier78,
// Token: 0x04000170 RID: 368
[Token(Token = "0x400015C")]
Tier79,
// Token: 0x04000171 RID: 369
[Token(Token = "0x400015D")]
Tier80,
// Token: 0x04000172 RID: 370
[Token(Token = "0x400015E")]
Tier81,
// Token: 0x04000173 RID: 371
[Token(Token = "0x400015F")]
Tier82,
// Token: 0x04000174 RID: 372
[Token(Token = "0x4000160")]
Tier83,
// Token: 0x04000175 RID: 373
[Token(Token = "0x4000161")]
Tier84,
// Token: 0x04000176 RID: 374
[Token(Token = "0x4000162")]
Tier85,
// Token: 0x04000177 RID: 375
[Token(Token = "0x4000163")]
Tier86,
// Token: 0x04000178 RID: 376
[Token(Token = "0x4000164")]
Tier87
}
}
+291
View File
@@ -0,0 +1,291 @@
using System;
using Cpp2IlInjected;
using SA.iOS.Foundation;
using UnityEngine;
namespace SA.iOS.StoreKit
{
// Token: 0x02000077 RID: 119
[Token(Token = "0x2000067")]
[Serializable]
public class ISN_SKProduct
{
// Token: 0x170000B1 RID: 177
// (get) Token: 0x06000218 RID: 536 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000219 RID: 537 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000B1")]
public string ProductIdentifier
{
[Token(Token = "0x60001EE")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
[Token(Token = "0x60001EF")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
set
{
}
}
// Token: 0x170000B2 RID: 178
// (get) Token: 0x0600021A RID: 538 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600021B RID: 539 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000B2")]
public string LocalizedDescription
{
[Token(Token = "0x60001F0")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return null;
}
[Token(Token = "0x60001F1")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
set
{
}
}
// Token: 0x170000B3 RID: 179
// (get) Token: 0x0600021C RID: 540 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600021D RID: 541 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000B3")]
public string LocalizedTitle
{
[Token(Token = "0x60001F2")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return null;
}
[Token(Token = "0x60001F3")]
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
set
{
}
}
// Token: 0x170000B4 RID: 180
// (get) Token: 0x0600021E RID: 542 RVA: 0x00002688 File Offset: 0x00000888
// (set) Token: 0x0600021F RID: 543 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000B4")]
public float Price
{
[Token(Token = "0x60001F4")]
[Address(RVA = "0x5626C0", Offset = "0x5616C0", VA = "0x1805626C0")]
get
{
return 0f;
}
[Token(Token = "0x60001F5")]
[Address(RVA = "0x562BA0", Offset = "0x561BA0", VA = "0x180562BA0")]
set
{
}
}
// Token: 0x170000B5 RID: 181
// (get) Token: 0x06000220 RID: 544 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000B5")]
public ISN_NSLocale PriceLocale
{
[Token(Token = "0x60001F6")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return null;
}
}
// Token: 0x170000B6 RID: 182
// (get) Token: 0x06000221 RID: 545 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000B6")]
public ISN_SKProductDiscount IntroductoryPrice
{
[Token(Token = "0x60001F7")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return null;
}
}
// Token: 0x170000B7 RID: 183
// (get) Token: 0x06000222 RID: 546 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000B7")]
public ISN_SKProductSubscriptionPeriod SubscriptionPeriod
{
[Token(Token = "0x60001F8")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get
{
return null;
}
}
// Token: 0x170000B8 RID: 184
// (get) Token: 0x06000223 RID: 547 RVA: 0x000026A0 File Offset: 0x000008A0
[Token(Token = "0x170000B8")]
public long PriceInMicros
{
[Token(Token = "0x60001F9")]
[Address(RVA = "0x10C7430", Offset = "0x10C6430", VA = "0x1810C7430")]
get
{
return 0L;
}
}
// Token: 0x170000B9 RID: 185
// (get) Token: 0x06000224 RID: 548 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000B9")]
public string LocalizedPrice
{
[Token(Token = "0x60001FA")]
[Address(RVA = "0x10C7390", Offset = "0x10C6390", VA = "0x1810C7390")]
get
{
return null;
}
}
// Token: 0x170000BA RID: 186
// (get) Token: 0x06000225 RID: 549 RVA: 0x000026B8 File Offset: 0x000008B8
// (set) Token: 0x06000226 RID: 550 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000BA")]
public ISN_SKProductType Type
{
[Token(Token = "0x60001FB")]
[Address(RVA = "0x10C74A0", Offset = "0x10C64A0", VA = "0x1810C74A0")]
get
{
return ISN_SKProductType.Consumable;
}
[Token(Token = "0x60001FC")]
[Address(RVA = "0x10C7810", Offset = "0x10C6810", VA = "0x1810C7810")]
set
{
}
}
// Token: 0x170000BB RID: 187
// (get) Token: 0x06000227 RID: 551 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000228 RID: 552 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000BB")]
public Texture2D Icon
{
[Token(Token = "0x60001FD")]
[Address(RVA = "0x10C7370", Offset = "0x10C6370", VA = "0x1810C7370")]
get
{
return null;
}
[Token(Token = "0x60001FE")]
[Address(RVA = "0x10C74C0", Offset = "0x10C64C0", VA = "0x1810C74C0")]
set
{
}
}
// Token: 0x170000BC RID: 188
// (get) Token: 0x06000229 RID: 553 RVA: 0x000026D0 File Offset: 0x000008D0
// (set) Token: 0x0600022A RID: 554 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000BC")]
internal ISN_SKPriceTier PriceTier
{
[Token(Token = "0x60001FF")]
[Address(RVA = "0xDEE4F0", Offset = "0xDED4F0", VA = "0x180DEE4F0")]
get
{
return ISN_SKPriceTier.Tier1;
}
[Token(Token = "0x6000200")]
[Address(RVA = "0x10C74E0", Offset = "0x10C64E0", VA = "0x1810C74E0")]
set
{
}
}
// Token: 0x170000BD RID: 189
// (get) Token: 0x0600022B RID: 555 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600022C RID: 556 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000BD")]
internal ISN_SKProductEditorData EditorData
{
[Token(Token = "0x6000201")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get
{
return null;
}
[Token(Token = "0x6000202")]
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
set
{
}
}
// Token: 0x0600022D RID: 557 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000203")]
[Address(RVA = "0x10C72C0", Offset = "0x10C62C0", VA = "0x1810C72C0")]
public ISN_SKProduct()
{
}
// Token: 0x040001B1 RID: 433
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000196")]
[SerializeField]
private string m_ProductIdentifier;
// Token: 0x040001B2 RID: 434
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000197")]
[SerializeField]
private string m_LocalizedDescription;
// Token: 0x040001B3 RID: 435
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000198")]
[SerializeField]
private string m_LocalizedTitle;
// Token: 0x040001B4 RID: 436
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000199")]
[SerializeField]
private float m_Price;
// Token: 0x040001B5 RID: 437
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400019A")]
[SerializeField]
private ISN_NSLocale m_PriceLocale;
// Token: 0x040001B6 RID: 438
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400019B")]
[SerializeField]
private ISN_SKProductDiscount m_IntroductoryPrice;
// Token: 0x040001B7 RID: 439
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400019C")]
[SerializeField]
private ISN_SKProductSubscriptionPeriod m_SubscriptionPeriod;
// Token: 0x040001B8 RID: 440
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400019D")]
[SerializeField]
private string m_LocalizedPrice;
// Token: 0x040001B9 RID: 441
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400019E")]
[SerializeField]
private ISN_SKProductEditorData m_EditorData;
}
}
+164
View File
@@ -0,0 +1,164 @@
using System;
using Cpp2IlInjected;
using SA.iOS.Foundation;
using UnityEngine;
namespace SA.iOS.StoreKit
{
// Token: 0x02000078 RID: 120
[Token(Token = "0x2000068")]
[Serializable]
public class ISN_SKProductDiscount
{
// Token: 0x170000BE RID: 190
// (get) Token: 0x0600022E RID: 558 RVA: 0x000026E8 File Offset: 0x000008E8
// (set) Token: 0x0600022F RID: 559 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000BE")]
public float Price
{
[Token(Token = "0x6000204")]
[Address(RVA = "0x5ABDD0", Offset = "0x5AADD0", VA = "0x1805ABDD0")]
get
{
return 0f;
}
[Token(Token = "0x6000205")]
[Address(RVA = "0x5ABE90", Offset = "0x5AAE90", VA = "0x1805ABE90")]
set
{
}
}
// Token: 0x170000BF RID: 191
// (get) Token: 0x06000230 RID: 560 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000BF")]
public ISN_NSLocale PriceLocale
{
[Token(Token = "0x6000206")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return null;
}
}
// Token: 0x170000C0 RID: 192
// (get) Token: 0x06000231 RID: 561 RVA: 0x00002700 File Offset: 0x00000900
// (set) Token: 0x06000232 RID: 562 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000C0")]
public ISN_SKPaymentMode PaymentMode
{
[Token(Token = "0x6000207")]
[Address(RVA = "0x470B70", Offset = "0x46FB70", VA = "0x180470B70")]
get
{
return (ISN_SKPaymentMode)0;
}
[Token(Token = "0x6000208")]
[Address(RVA = "0x62ADB0", Offset = "0x629DB0", VA = "0x18062ADB0")]
set
{
}
}
// Token: 0x170000C1 RID: 193
// (get) Token: 0x06000233 RID: 563 RVA: 0x00002718 File Offset: 0x00000918
// (set) Token: 0x06000234 RID: 564 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000C1")]
public int NumberOfUnits
{
[Token(Token = "0x6000209")]
[Address(RVA = "0x470B60", Offset = "0x46FB60", VA = "0x180470B60")]
get
{
return 0;
}
[Token(Token = "0x600020A")]
[Address(RVA = "0x5AC5B0", Offset = "0x5AB5B0", VA = "0x1805AC5B0")]
set
{
}
}
// Token: 0x170000C2 RID: 194
// (get) Token: 0x06000235 RID: 565 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000236 RID: 566 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000C2")]
public ISN_SKProductSubscriptionPeriod SubscriptionPeriod
{
[Token(Token = "0x600020B")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return null;
}
[Token(Token = "0x600020C")]
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
set
{
}
}
// Token: 0x170000C3 RID: 195
// (get) Token: 0x06000237 RID: 567 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000238 RID: 568 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000C3")]
public string LocalizedPrice
{
[Token(Token = "0x600020D")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return null;
}
[Token(Token = "0x600020E")]
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
set
{
}
}
// Token: 0x06000239 RID: 569 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600020F")]
[Address(RVA = "0x10C7260", Offset = "0x10C6260", VA = "0x1810C7260")]
public ISN_SKProductDiscount()
{
}
// Token: 0x040001BA RID: 442
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400019F")]
[SerializeField]
private float m_Price;
// Token: 0x040001BB RID: 443
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001A0")]
[SerializeField]
private ISN_NSLocale m_PriceLocale;
// Token: 0x040001BC RID: 444
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001A1")]
[SerializeField]
private ISN_SKPaymentMode m_PaymentMode;
// Token: 0x040001BD RID: 445
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40001A2")]
[SerializeField]
private int m_NumberOfUnits;
// Token: 0x040001BE RID: 446
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001A3")]
[SerializeField]
private ISN_SKProductSubscriptionPeriod m_SubscriptionPeriod;
// Token: 0x040001BF RID: 447
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40001A4")]
[SerializeField]
private string m_LocalizedPrice;
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace SA.iOS.StoreKit
{
// Token: 0x02000079 RID: 121
[Token(Token = "0x2000069")]
[Serializable]
internal class ISN_SKProductEditorData
{
// Token: 0x0600023A RID: 570 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000210")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ISN_SKProductEditorData()
{
}
// Token: 0x040001C0 RID: 448
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001A5")]
public Texture2D Texture;
// Token: 0x040001C1 RID: 449
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001A6")]
public ISN_SKPriceTier PriceTier;
// Token: 0x040001C2 RID: 450
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40001A7")]
public ISN_SKProductType ProductType;
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x02000065 RID: 101
[Token(Token = "0x200005A")]
public enum ISN_SKProductPeriodUnit
{
// Token: 0x0400017A RID: 378
[Token(Token = "0x4000166")]
Day,
// Token: 0x0400017B RID: 379
[Token(Token = "0x4000167")]
Week,
// Token: 0x0400017C RID: 380
[Token(Token = "0x4000168")]
Month,
// Token: 0x0400017D RID: 381
[Token(Token = "0x4000169")]
Year
}
}
@@ -0,0 +1,69 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace SA.iOS.StoreKit
{
// Token: 0x0200007A RID: 122
[Token(Token = "0x200006A")]
[Serializable]
public class ISN_SKProductSubscriptionPeriod
{
// Token: 0x170000C4 RID: 196
// (get) Token: 0x0600023B RID: 571 RVA: 0x00002730 File Offset: 0x00000930
// (set) Token: 0x0600023C RID: 572 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000C4")]
public int NumberOfUnits
{
[Token(Token = "0x6000211")]
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
get
{
return 0;
}
[Token(Token = "0x6000212")]
[Address(RVA = "0x470D10", Offset = "0x46FD10", VA = "0x180470D10")]
set
{
}
}
// Token: 0x170000C5 RID: 197
// (get) Token: 0x0600023D RID: 573 RVA: 0x00002748 File Offset: 0x00000948
// (set) Token: 0x0600023E RID: 574 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000C5")]
public ISN_SKProductPeriodUnit Unit
{
[Token(Token = "0x6000213")]
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0")]
get
{
return ISN_SKProductPeriodUnit.Day;
}
[Token(Token = "0x6000214")]
[Address(RVA = "0x5F1920", Offset = "0x5F0920", VA = "0x1805F1920")]
set
{
}
}
// Token: 0x0600023F RID: 575 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000215")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ISN_SKProductSubscriptionPeriod()
{
}
// Token: 0x040001C3 RID: 451
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001A8")]
[SerializeField]
private int m_NumberOfUnits;
// Token: 0x040001C4 RID: 452
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40001A9")]
[SerializeField]
private ISN_SKProductPeriodUnit m_Unit;
}
}
+23
View File
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x02000066 RID: 102
[Token(Token = "0x200005B")]
public enum ISN_SKProductType
{
// Token: 0x0400017F RID: 383
[Token(Token = "0x400016B")]
Consumable,
// Token: 0x04000180 RID: 384
[Token(Token = "0x400016C")]
NonConsumable,
// Token: 0x04000181 RID: 385
[Token(Token = "0x400016D")]
NonRenewingSubscription,
// Token: 0x04000182 RID: 386
[Token(Token = "0x400016E")]
AutoRenewingSubscription
}
}
@@ -0,0 +1,39 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace SA.iOS.StoreKit
{
// Token: 0x0200007B RID: 123
[Token(Token = "0x200006B")]
[Serializable]
public class ISN_SKReceiptDictionary
{
// Token: 0x06000240 RID: 576 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000216")]
[Address(RVA = "0x10C7830", Offset = "0x10C6830", VA = "0x1810C7830")]
public void Add(ISN_SKReceiptProperty key, int value)
{
}
// Token: 0x06000241 RID: 577 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000217")]
[Address(RVA = "0x10C78B0", Offset = "0x10C68B0", VA = "0x1810C78B0")]
public ISN_SKReceiptDictionary()
{
}
// Token: 0x040001C5 RID: 453
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001AA")]
[SerializeField]
private List<ISN_SKReceiptProperty> m_Keys;
// Token: 0x040001C6 RID: 454
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001AB")]
[SerializeField]
private List<int> m_Values;
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x02000067 RID: 103
[Token(Token = "0x200005C")]
public enum ISN_SKReceiptProperty
{
// Token: 0x04000184 RID: 388
[Token(Token = "0x4000170")]
IsExpired,
// Token: 0x04000185 RID: 389
[Token(Token = "0x4000171")]
IsRevoked,
// Token: 0x04000186 RID: 390
[Token(Token = "0x4000172")]
IsVolumePurchase
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
using SA.Foundation.Templates;
namespace SA.iOS.StoreKit
{
// Token: 0x02000060 RID: 96
[Token(Token = "0x2000055")]
public class ISN_SKReceiptRefreshRequest : ISN_SKRequest
{
// Token: 0x060001BD RID: 445 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600019C")]
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
public ISN_SKReceiptRefreshRequest(ISN_SKReceiptDictionary properties)
{
}
// Token: 0x060001BE RID: 446 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600019D")]
[Address(RVA = "0x10C7930", Offset = "0x10C6930", VA = "0x1810C7930", Slot = "4")]
public override void Start(Action<SA_Result> callback)
{
}
// Token: 0x04000116 RID: 278
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000102")]
private readonly ISN_SKReceiptDictionary m_Properties;
}
}
+23
View File
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
using SA.Foundation.Templates;
namespace SA.iOS.StoreKit
{
// Token: 0x0200005B RID: 91
[Token(Token = "0x2000053")]
public abstract class ISN_SKRequest
{
// Token: 0x06000197 RID: 407
[Token(Token = "0x6000185")]
[Address(Slot = "4")]
public abstract void Start(Action<SA_Result> callback);
// Token: 0x06000198 RID: 408 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000186")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
protected ISN_SKRequest()
{
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x02000061 RID: 97
[Token(Token = "0x2000056")]
public static class ISN_SKStoreReviewController
{
// Token: 0x060001BF RID: 447 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600019E")]
[Address(RVA = "0x10C7A10", Offset = "0x10C6A10", VA = "0x1810C7A10")]
public static void RequestReview()
{
}
}
}
+57
View File
@@ -0,0 +1,57 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace SA.iOS.StoreKit
{
// Token: 0x0200007C RID: 124
[Token(Token = "0x200006C")]
[Serializable]
public class ISN_SKStorefront
{
// Token: 0x170000C6 RID: 198
// (get) Token: 0x06000242 RID: 578 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000C6")]
public string CountryCode
{
[Token(Token = "0x6000218")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
}
// Token: 0x170000C7 RID: 199
// (get) Token: 0x06000243 RID: 579 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000C7")]
public string Identifier
{
[Token(Token = "0x6000219")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return null;
}
}
// Token: 0x06000244 RID: 580 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600021A")]
[Address(RVA = "0x10C7A60", Offset = "0x10C6A60", VA = "0x1810C7A60")]
public ISN_SKStorefront()
{
}
// Token: 0x040001C7 RID: 455
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001AC")]
[SerializeField]
private string m_CountryCode;
// Token: 0x040001C8 RID: 456
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001AD")]
[SerializeField]
private string m_Identifier;
}
}
@@ -0,0 +1,38 @@
using System;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x02000068 RID: 104
[Token(Token = "0x200005D")]
public enum ISN_SKTransactionErrorCode
{
// Token: 0x04000188 RID: 392
[Token(Token = "0x4000174")]
SKErrorUnknown,
// Token: 0x04000189 RID: 393
[Token(Token = "0x4000175")]
SKErrorClientInvalid,
// Token: 0x0400018A RID: 394
[Token(Token = "0x4000176")]
SKErrorPaymentCanceled,
// Token: 0x0400018B RID: 395
[Token(Token = "0x4000177")]
SKErrorPaymentInvalid,
// Token: 0x0400018C RID: 396
[Token(Token = "0x4000178")]
SKErrorPaymentNotAllowed,
// Token: 0x0400018D RID: 397
[Token(Token = "0x4000179")]
SKErrorStoreProductNotAvailable,
// Token: 0x0400018E RID: 398
[Token(Token = "0x400017A")]
SKErrorPaymentNoPurchasesToRestore,
// Token: 0x0400018F RID: 399
[Token(Token = "0x400017B")]
SKErrorPaymentServiceNotInitialized,
// Token: 0x04000190 RID: 400
[Token(Token = "0x400017C")]
SKErrorNone
}
}
+18
View File
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace SA.iOS.StoreKit
{
// Token: 0x02000071 RID: 113
[Token(Token = "0x2000061")]
internal static class ISN_SKUtil
{
// Token: 0x060001F3 RID: 499 RVA: 0x00002610 File Offset: 0x00000810
[Token(Token = "0x60001C9")]
[Address(RVA = "0x10C7AC0", Offset = "0x10C6AC0", VA = "0x1810C7AC0")]
public static float GetPriceByTier(ISN_SKPriceTier priceTier)
{
return 0f;
}
}
}
+112
View File
@@ -0,0 +1,112 @@
using System;
using Cpp2IlInjected;
using SA.Foundation.Events;
using SA.Foundation.Templates;
namespace SA.iOS.StoreKit
{
// Token: 0x02000072 RID: 114
[Token(Token = "0x2000062")]
internal interface ISN_iSKAPI
{
// Token: 0x060001F4 RID: 500
[Token(Token = "0x60001CA")]
[Address(Slot = "0")]
void LoadStore(ISN_SKLib.ISN_LoadStoreRequest request, Action<ISN_SKInitResult> callback);
// Token: 0x060001F5 RID: 501
[Token(Token = "0x60001CB")]
[Address(Slot = "1")]
void AddPayment(string productIdentifier);
// Token: 0x060001F6 RID: 502
[Token(Token = "0x60001CC")]
[Address(Slot = "2")]
void FinishTransaction(ISN_iSKPaymentTransaction transaction);
// Token: 0x060001F7 RID: 503
[Token(Token = "0x60001CD")]
[Address(Slot = "3")]
void RestoreCompletedTransactions();
// Token: 0x060001F8 RID: 504
[Token(Token = "0x60001CE")]
[Address(Slot = "4")]
void SetTransactionObserverState(bool enabled);
// Token: 0x060001F9 RID: 505
[Token(Token = "0x60001CF")]
[Address(Slot = "5")]
bool CanMakePayments();
// Token: 0x060001FA RID: 506
[Token(Token = "0x60001D0")]
[Address(Slot = "6")]
ISN_SKAppStoreReceipt RetrieveAppStoreReceipt();
// Token: 0x060001FB RID: 507
[Token(Token = "0x60001D1")]
[Address(Slot = "7")]
void RefreshRequest(ISN_SKReceiptDictionary dictionary, Action<SA_Result> callback);
// Token: 0x060001FC RID: 508
[Token(Token = "0x60001D2")]
[Address(Slot = "8")]
void StoreRequestReview();
// Token: 0x060001FD RID: 509
[Token(Token = "0x60001D3")]
[Address(Slot = "9")]
ISN_SKStorefront PaymentQueue_Storefront();
// Token: 0x1700009C RID: 156
// (get) Token: 0x060001FE RID: 510
[Token(Token = "0x1700009C")]
SA_iEvent<ISN_iSKPaymentTransaction> TransactionUpdated
{
[Token(Token = "0x60001D4")]
[Address(Slot = "10")]
get;
}
// Token: 0x1700009D RID: 157
// (get) Token: 0x060001FF RID: 511
[Token(Token = "0x1700009D")]
SA_iEvent<ISN_iSKPaymentTransaction> TransactionRemoved
{
[Token(Token = "0x60001D5")]
[Address(Slot = "11")]
get;
}
// Token: 0x1700009E RID: 158
// (get) Token: 0x06000200 RID: 512
[Token(Token = "0x1700009E")]
SA_iEvent<ISN_SKProduct> ShouldAddStorePayment
{
[Token(Token = "0x60001D6")]
[Address(Slot = "12")]
get;
}
// Token: 0x1700009F RID: 159
// (get) Token: 0x06000201 RID: 513
[Token(Token = "0x1700009F")]
SA_iEvent<SA_Result> RestoreTransactionsComplete
{
[Token(Token = "0x60001D7")]
[Address(Slot = "13")]
get;
}
// Token: 0x170000A0 RID: 160
// (get) Token: 0x06000202 RID: 514
[Token(Token = "0x170000A0")]
SA_iEvent DidChangeStorefront
{
[Token(Token = "0x60001D8")]
[Address(Slot = "14")]
get;
}
}
}
@@ -0,0 +1,71 @@
using System;
using Cpp2IlInjected;
using SA.Foundation.Templates;
namespace SA.iOS.StoreKit
{
// Token: 0x0200007D RID: 125
[Token(Token = "0x200006D")]
public interface ISN_iSKPaymentTransaction : SA_iResult
{
// Token: 0x170000C8 RID: 200
// (get) Token: 0x06000245 RID: 581
[Token(Token = "0x170000C8")]
string ProductIdentifier
{
[Token(Token = "0x600021B")]
[Address(Slot = "0")]
get;
}
// Token: 0x170000C9 RID: 201
// (get) Token: 0x06000246 RID: 582
[Token(Token = "0x170000C9")]
string TransactionIdentifier
{
[Token(Token = "0x600021C")]
[Address(Slot = "1")]
get;
}
// Token: 0x170000CA RID: 202
// (get) Token: 0x06000247 RID: 583
[Token(Token = "0x170000CA")]
DateTime Date
{
[Token(Token = "0x600021D")]
[Address(Slot = "2")]
get;
}
// Token: 0x170000CB RID: 203
// (get) Token: 0x06000248 RID: 584
[Token(Token = "0x170000CB")]
ISN_SKPaymentTransactionState State
{
[Token(Token = "0x600021E")]
[Address(Slot = "3")]
get;
}
// Token: 0x170000CC RID: 204
// (get) Token: 0x06000249 RID: 585
[Token(Token = "0x170000CC")]
ISN_SKProduct Product
{
[Token(Token = "0x600021F")]
[Address(Slot = "4")]
get;
}
// Token: 0x170000CD RID: 205
// (get) Token: 0x0600024A RID: 586
[Token(Token = "0x170000CD")]
ISN_iSKPaymentTransaction OriginalTransaction
{
[Token(Token = "0x6000220")]
[Address(Slot = "5")]
get;
}
}
}
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
using SA.Foundation.Templates;
namespace SA.iOS.StoreKit
{
// Token: 0x0200007E RID: 126
[Token(Token = "0x200006E")]
public interface ISN_iSKPaymentTransactionObserver
{
// Token: 0x0600024B RID: 587
[Token(Token = "0x6000221")]
[Address(Slot = "0")]
void OnTransactionUpdated(ISN_iSKPaymentTransaction result);
// Token: 0x0600024C RID: 588
[Token(Token = "0x6000222")]
[Address(Slot = "1")]
void OnTransactionRemoved(ISN_iSKPaymentTransaction result);
// Token: 0x0600024D RID: 589
[Token(Token = "0x6000223")]
[Address(Slot = "2")]
bool OnShouldAddStorePayment(ISN_SKProduct product);
// Token: 0x0600024E RID: 590
[Token(Token = "0x6000224")]
[Address(Slot = "3")]
void OnRestoreTransactionsComplete(SA_Result result);
// Token: 0x0600024F RID: 591
[Token(Token = "0x6000225")]
[Address(Slot = "4")]
void DidChangeStorefront();
}
}