代码之家  ›  专栏  ›  技术社区  ›  Brian Rak

是否可以从Xamarin Android应用程序直接使用Google Play BillingClient?

  •  2
  • Brian Rak  · 技术社区  · 7 年前

    我正在努力将订阅集成到Xamarin Android应用程序中。我可以在网上找到Xamarin特有的所有示例,请使用 Plugin.InAppBilling 来自Montemagno等人

    这当然很方便,但为了适当的疏忽,我想看看直接消费 BillingClient 类,如谷歌文档中所述(例如: https://developer.android.com/google/play/billing/billing_java_kotlin )

    奇怪的是,Xamarin文档展示了如何直接使用iOS计费类,而不是Android的计费类。我以为 Xamarin.GooglePlayServices Nuget包可能包含我需要的内容,但我看不到与账单直接相关的内容。

    任何指点都会非常感激。

    1 回复  |  直到 7 年前
        1
  •  4
  •   SushiHangover    7 年前

    build.gradle

    billing-1.1.aar

    // I did not alter the original Java namespace in the binding lib
    using Com.Android.Billingclient.Api; 
    
    ~~~
    
    var billingClient = BillingClient
        .NewBuilder(this)
        .SetListener(this)
        .Build();
    
    ~~~
    
    var flowParams = BillingFlowParams
        .NewBuilder()
        .SetSku("StackOverflowXamarinTag")
        .SetType("Answer")
        .Build();
    
    推荐文章