iOS InApp购买Action Extension应用程序

时间:2018-04-05 10:30:17

标签: ios iphone swift in-app-purchase ios8-extension

我尝试在Action Extension中添加一个有效的inApp购买视图。

如您所知,在Action Extension中我们有2个目标,一个是普通App(可以从app store下载的应用程序),第二个是扩展名。

视图inApp购买,在普通应用程序(第一个目标)中工作,但在扩展目标中不起作用,我的意思是加载购买产品是循环运行而没有找到购买产品。 我还在构建设置上为扩展目标(没有受限制的API)打开了API。 谁知道怎么办?

1 个答案:

答案 0 :(得分:0)

我认为你可以用不同的方式做到这一点! 而不是尝试在Action Extension本身上使用应用内购买 使AppGroup使应用程序检查UserDefault

This将通过将其与AppGroup一起使用来帮助您了解如何与App Extension共享UserDefault

这意味着用户必须首先使用该应用 然后,当用户进行购买时,您会将值从false更改为true 并将其保存到UserDefault

然后当用户使用Action Extension时 你会检查UserDefault 如果值更改为true 然后用户可以使用Action Extension

BTW :我记得如果App扩展没有执行任何功能,那么Apple会拒绝该应用程序! 所以我认为如果用户没有购买,你需要添加一些限制 并在购买后删除限制

我希望这可以帮到你