iOS In App Purchase in Action Extension 应用程序

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

我尝试在 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/

相关文章:

ios - Apple 由于崩溃而拒绝了我的应用程序,无法重现它 4

ios - 以编程方式读取 Xcode 项目的build设置

swift - 无法更新嵌套字典的值

swift - 关于 Swift 函数、命名参数和类型管理

ios - 检查 UIImage 是否是横向图像

iphone - 在 iOS 7 中创建 UUID 和 UDID

ios - 如何动态地将PFUsers与PFInstallations关联以发送推送通知?

iphone - 如何使 UITableView 上的单元格不可选?

iphone - 在 iPhone 5 的横向模式下启动启动画面

iphone - iPhone 上的 Z 星 : how can i scan qrcode without include zxing widget in my application?