gpt4 book ai didi

c# - 我可以在提交到商店之前测试真正的应用程序内购买吗?

转载 作者:太空宇宙 更新时间:2023-11-03 21:50:05 26 4
gpt4 key购买 nike

在 Windows 应用商店应用中构建应用内购买需要使用应用内购买模拟器。它几乎与真正的应用内购买命名空间相同。在构建我的应用程序时,我使用模拟器。我在商店里保留了我的名字。我什至在应用商店中为我的应用创建了应用内购买。在提交我的应用程序进行认证之前,有没有办法测试真正的 IAP?

最佳答案

不,在您的应用程序提交认证之前,应用程序内购买在 Windows 应用商店中不是“真实的”。这意味着您在提交之前的最后一步是将模拟器代码换成真实代码。而且,是的,这意味着您无法测试您的真实代码 - Store 测试器将是第一个为您测试它的人。

还有一件事

话虽如此,我创建了一个包含真实 API 和模拟器 API 的辅助类。虽然它只能帮助 90% 的用例,但它对这 90% 的用例来说是完美的。我已经与 IAP 产品团队验证了代码并提交了使用它的真实应用程序。

您可以在这里找到这个助手:http://codepaste.net/rqwtcy

如果你想删除广告,下面是语法,例如......

我像这样将它添加到我的 View 模型中:

public async Task Start()
{
// in app purchase setup
m_HideAdsFeature = await new InAppPurchaseHelper(HIDEADSFAETURENAME,
System.Diagnostics.Debugger.IsAttached).Setup();
this.HideAds = m_HideAdsFeature.IsPurchased;
}

bool m_HideAds = false;
public bool HideAds { get { return m_HideAds; } set { SetProperty(ref m_HideAds, value); } }

const string HIDEADSFAETURENAME = "HideAds";
InAppPurchaseHelper m_HideAdsFeature;

// http://codepaste.net/ho9s5a
DelegateCommand m_PurchaseHideAdsCommand = null;
public DelegateCommand PurchaseHideAdsCommand
{
get
{
if (m_PurchaseHideAdsCommand != null)
return m_PurchaseHideAdsCommand;
m_PurchaseHideAdsCommand = new DelegateCommand(
PurchaseHideAdsCommandExecute, PurchaseHideAdsCommandCanExecute);
this.PropertyChanged += (s, e) => m_PurchaseHideAdsCommand.RaiseCanExecuteChanged();
return m_PurchaseHideAdsCommand;
}
}
async void PurchaseHideAdsCommandExecute()
{
PauseCommandExecute();
await m_HideAdsFeature.Purchase();
HideAds = m_HideAdsFeature.IsPurchased;
}
bool PurchaseHideAdsCommandCanExecute()
{
if (m_HideAdsFeature == null)
return false;
return !m_HideAdsFeature.IsPurchased;
}

我像这样将它添加到我的 XAML 中:

<UI:AdControl x:Name="MyAdControl"
Width="250" Height="250"
HorizontalAlignment="Left" VerticalAlignment="Top"
AdUnitId="10043107" ApplicationId="d25517cb-12d4-4699-8bdc-52040c712cab"
Visibility="{Binding HideAds,
Converter={StaticResource CollapsedWhenTrueConverter}}" />

祝你好运!

关于c# - 我可以在提交到商店之前测试真正的应用程序内购买吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15009624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com