首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mac应用程序中从paddle获取结账详细信息?

如何在mac应用程序中从paddle获取结账详细信息?
EN

Stack Overflow用户
提问于 2019-02-20 20:20:15
回答 1查看 151关注 0票数 1

我已经集成了我的mac应用程序与paddle,这是我遵循的文档和集成,但我想要的,当用户从这里购买时,我想要所有的订单细节。

代码语言:javascript
复制
    // 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获得

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

有什么建议吗?

提前感谢!!

EN

回答 1

Stack Overflow用户

发布于 2019-03-04 13:02:44

所以我在V4.0.9之前得到了答案,我们不能得到v4.0.10之后包含的细节。

你所需要的就是PADProductDelegate

-(void)productPurchased:(PADCheckoutData *)checkoutData

使用此委托方法,您可以获取checkoutdata,如果您需要订单详细信息,则从checkoutdata获取checkout_id并将其传递给下方的api。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54786275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档