ios应用内购买提示不显示



我在Ionic Vue应用程序中使用Glassfy,以便用户可以购买产品或订阅。我可以从我的Apple Store Connect帐户中获取产品,并通过Glassfy在应用程序中显示它们。

然而,当我试图运行购买功能时,什么也没有发生。我没有得到任何错误代码或任何东西。

这是我的代码:

const sub = ref();
onMounted(async () => {
initGlassfy();
});
const initGlassfy = async () => {
try {
await Glassfy.initialize({
apiKey: "4ba35c9a634d44158ee6713cfffd83ce",
watcherMode: false,
});
getSku();
} catch (error) {
console.log(error);
}
};
const getSku = async () => {
try {
subOne.value = await Glassfy.skuWithId({ identifier: "30Days" });
} catch (e) {
console.log(e);
}
};
const purchase = async () => {
try {
await Glassfy.purchaseSku({ sku: sub.value });
} catch (error) {
console.log(error);
}
};

我通过Xcode在我的iPhone上运行应用程序。我也尝试过部署它并通过Testflight打开它,但结果相同。我已经在Xcode中添加了应用内购买功能。

有谁知道我错了吗?

+1

有同样的问题。无论是"transaction"在本例中,也不会记录错误。

在我的本地物理设备上用沙箱测试器试过了。

try {
console.log("going to purchase");
const transaction = await Glassfy.purchaseSku({ sku });
console.log("transaction", transaction);
} catch (error) {
console.log(error);
}

最新更新