как получить детали оформления заказа с весла в Mac приложении? - PullRequest
0 голосов
/ 20 февраля 2019

Я интегрировал свое приложение Mac с веслом, это то, что я следовал из документации и интегрировал, но то, что я хочу, когда пользователь совершает здесь покупку, мне нужны все детали заказа.

    // Your Paddle SDK Config from the Vendor Dashboard:
    NSString* myPaddleProductID = @"12345";
    NSString *myPaddleVendorID = @"56791";
    NSString* myPaddleAPIKey = @"abc123def345hij678";

    // Populate a local object in case we're unable to retrieve data
    // from the Vendor Dashboard:
    PADProductConfiguration *defaultProductConfig = [[PADProductConfiguration alloc] init];
    defaultProductConfig.productName = @"My v4 Product";
    defaultProductConfig.vendorName = @"My Company";

    // Initialize the SDK Instance with Seller details:
    Paddle *paddle = [Paddle sharedInstanceWithVendorID:myPaddleVendorID
                                                 apiKey:myPaddleAPIKey
                                              productID:myPaddleProductID
                                          configuration:defaultProductConfig];

    // Initialize the Product you'd like to work with:    
    PADProduct *paddleProduct = [[PADProduct alloc] initWithProductID:myPaddleProductID productType:PADProductTypeSDKProduct configuration:nil];

    // Ask the Product to get it's latest state and info from the Paddle Platform:
    [paddleProduct refresh:^(NSDictionary * _Nullable productDelta, NSError * _Nullable error) {
           // Launch the "Product Info" gatekeeper UI with buy, activate, etc:
        [paddle showProductAccessDialogWithProduct:paddleProduct];

однако в документации для пользовательской реализациииспользуя блок ниже, мы можем получить, но я хочу, используя showProductAccessDialogWithProduct

[paddle showCheckoutForProduct:paddleProduct options:nil checkoutStatusCompletion:^(PADCheckoutState state, NSDictionary * _Nullable checkoutData) {
    // Examine checkout state to determine the checkout result
}];

Любые предложения?

Заранее спасибо !!

1 Ответ

0 голосов
/ 04 марта 2019

Итак, я получил ответ до V4.0.9, мы не можем получить детали, которые он включает после v4.0.10.

Все, что вам нужно, это PADProductDelegate

-(void)productPurchased:(PADCheckoutData *)checkoutData

, используя этот метод делегата, вы можете получить checkoutdata и, если вам нужны детали заказа, получить checkout_id из checkoutdata и передать его ниже api.

https://checkout.paddle.com/api/1.0/order?checkout_id=xxxxxxxxx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...