我尝试在 Action Extension 中添加一个有效的应用内购买 View 。
如您所知,在 Action Extension 中我们有 2 个目标,一个是普通应用(您可以从应用商店下载的应用),第二个是扩展。
应用程序购买 View 在普通应用程序(第一个目标)中工作,但在扩展目标中不起作用,我的意思是加载购买产品是循环运行而没有找到购买产品。 我还在build设置中为扩展目标(无限制 API)打开了 API。 有谁知道怎么做吗?
最佳答案
我认为你可以用不同的方式做到这一点!
而不是尝试在 Action Extension 本身上使用应用内购买
使用 AppGroup 使应用检查 UserDefault
!
.
This将帮助您了解如何通过将其与 AppGroup 一起使用来与 App Extension 共享 UserDefault
这意味着用户必须首先使用该应用
那么当用户购买时,您会将值从 false
更改为 true
并将其保存到 UserDefault
然后当用户使用操作扩展
您将检查 UserDefault
如果值更改为 true
然后用户可以使用操作扩展
顺便说一句:我记得读过有关如果 App Extension 没有执行任何功能,Apple 将拒绝该应用程序的内容! 所以我认为如果用户没有购买,你需要添加一些限制 购买后解除限制
希望对你有帮助
关于iOS In App Purchase in Action Extension 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49670125/