首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在应用程序购买中,无法连接到itunes store iOS12,遵循Xamarin的InAppBillingPlugin

在应用程序购买中,无法连接到itunes store iOS12,遵循Xamarin的InAppBillingPlugin
EN

Stack Overflow用户
提问于 2018-11-20 04:19:00
回答 1查看 394关注 0票数 0

我正在尝试在我的应用程序中测试plugin之后的应用程序购买情况。此外,我还查看了this和成千上万的其他官方/非官方文章,但都没有结果。我不认为我的代码中有问题,因为我要求另一个开发人员与我分享他的代码,我在我的应用程序中使用它。在他的项目中,这段代码运行完美,但我有InAppBillingPurchaseException“无法连接到Itunes商店”。在输入沙箱凭据之前,我还注销了我的真实帐户。这是代码,但我不认为问题出在这里:

代码语言:javascript
复制
public async Task<bool> PurchaseItemAsync()
    {
        var billing = CrossInAppBilling.Current;
        LastExceptionMessage = null;

        try
        {
            var connected = await billing.ConnectAsync();
            if (connected == false)
                return false;

            var purchase = await billing.PurchaseAsync(_kProductId, ItemType.InAppPurchase, _kPayload);

            if (purchase == null)
                return false;
            else if (purchase.State == PurchaseState.Purchased)
                return true;
        }
        catch (InAppBillingPurchaseException ex)
        {
            OnPurchaseException(ex);
        }
        catch (Exception ex)
        {
            //Dlog.Error("Issue connecting: " + ex);
            LastExceptionMessage = ex.Message;
        }
        finally
        {
            await billing.DisconnectAsync();
        }

        return false;
    }
EN

回答 1

Stack Overflow用户

发布于 2020-03-30 20:57:44

在我的例子中,我的应用程序中的bundleID与应用程序购买中的产品id不匹配。我的应用程序代码中有捆绑包ID com.xam.sample。但产品ID是testiap。所以我用com.xam.sample.testiap productID创建了IAP,并且我能够用这种方式解决这个错误。

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

https://stackoverflow.com/questions/53382036

复制
相关文章

相似问题

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