API/Autodoc/Files/Purchase.cs.en.md


Functions

Name
RuStorePayClient.Instance. Purchase(parameters:new ProductPurchaseParams { productId=new ProductId(“product_id_123”), appUserEmail=new AppUserEmail(“user@example.com”), appUserId=new AppUserId(“user_id_456”), orderId=new OrderId(“order_789”), quantity=new Quantity(2), developerPayload=new DeveloperPayload(“payload_data”) } , preferredPurchaseType:PreferredPurchaseType. ONE_STEP, onFailure:(error) , { } , onSuccess:(result) , { } , purchaseEventListener:new PurchaseEventListeneronPaymentCompleted:(purchaseId, invoiceId)=> { }, onPaymentFailed:(purchaseId, invoiceId)=> { }, onPaymentStarted:(purchaseId, invoiceId)=> { }, onPurchaseCancelled:(purchaseId, invoiceId)=> { }, onPurchaseCreated:(purchaseId, invoiceId)=> { })

function Purchase

RuStorePayClient.Instance. Purchase(
    parameters:new ProductPurchaseParams { productId=new ProductId("product_id_123"), appUserEmail=new AppUserEmail("user@example.com"), appUserId=new AppUserId("user_id_456"), orderId=new OrderId("order_789"), quantity=new Quantity(2), developerPayload=new DeveloperPayload("payload_data") } ,
    preferredPurchaseType:PreferredPurchaseType. ONE_STEP,
    onFailure:(error) ,
    { } ,
    onSuccess:(result) ,
    { } ,
    purchaseEventListener:new  PurchaseEventListeneronPaymentCompleted:(purchaseId, invoiceId)=> { }, onPaymentFailed:(purchaseId, invoiceId)=> { }, onPaymentStarted:(purchaseId, invoiceId)=> { }, onPurchaseCancelled:(purchaseId, invoiceId)=> { }, onPurchaseCreated:(purchaseId, invoiceId)=> { }
)

Source code

RuStorePayClient.Instance.Purchase(
    parameters: new ProductPurchaseParams {
        productId = new ProductId("product_id_123"),
        appUserEmail = new AppUserEmail("user@example.com"),
        appUserId = new AppUserId("user_id_456"),
        orderId = new OrderId("order_789"),
        quantity = new Quantity(2),
        developerPayload = new DeveloperPayload("payload_data")
    },
    preferredPurchaseType: PreferredPurchaseType.ONE_STEP,
    onFailure: (error) => {
        // Process error
    },
    onSuccess: (result) => {
        // Process result
    },
    purchaseEventListener: new PurchaseEventListener(
        onPaymentCompleted: (purchaseId, invoiceId) => { /* Process */ },
        onPaymentFailed: (purchaseId, invoiceId) => { /* Process */ },
        onPaymentStarted: (purchaseId, invoiceId) => { /* Process */ },
        onPurchaseCancelled: (purchaseId, invoiceId) => { /* Process */ },
        onPurchaseCreated: (purchaseId, invoiceId) => { /* Process */ }
    )
);
Назад