1

Windows Phone ストアに既に公開されている WP8 アプリがあります。

アプリ内購入が構成されています。ユーザーがアプリの [購入] ボタンをクリックすると、次のコードが使用されます。

        ListingInformation products = await CurrentApp.LoadListingInformationByProductIdsAsync(new[] { "ProductOne"});

        ProductListing productListing = null;
        if (!products.ProductListings.TryGetValue("ProductOne", out productListing))
        {
            MessageBox.Show("Could not find product information");
            return;
        }

        try
        {
            string receipt = await CurrentApp.RequestProductPurchaseAsync(productListing.ProductId, true);
        }
        catch (Exception ex)
        {
            Debug.WriteLine(ex);
        }

        ProductLicense productLicense = null;
        if (CurrentApp.LicenseInformation.ProductLicenses.TryGetValue("ProductOne", out productLicense))
        {
            if (productLicense.IsActive)
            {
                  ...
            }
            else
            {
                  ...
            }
        }

問題は、productLicense.IsActive の値が常に false であることです。誰か教えてくれませんか?

4

1 に答える 1