更新应用内购买的价格

2024-01-22

我的应用程序中会弹出一个自定义警报视图,询问用户是否愿意购买我的应用程序内购买项目之一。在警报视图中,我还列出了从与其关联的 SKProduct 派生的应用内购买的价格。

问题是,现在我想更改应用内购买的价格,但当应用程序在应用程序委托中启动时我正在收集产品数据,那么我应该如何处理呢? (应用程序委托是否仅在用户第一次启动应用程序时启动?)。

每次显示对话框时,是否需要查询 Apple 重新加载产品数据?听起来确实效率很低...

碰巧,如果您更新了应用内购买之一的价格,SKProductsRequest 代理是否会收到提醒,以便它自动更新您的产品?

对于这种情况,有人有好的解决办法吗?


解决这种情况的最佳方法似乎是在应用程序启动时加载产品,并在每次应用程序激活时重新加载产品。在应用程序委托中实现以下方法可以解决该问题:

- (void) applicationWillEnterForeground:(UIApplication *)application
{
    [self loadProducts];
}

- (void) loadProducts
{
    self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers: [NSSet setWithObjects: MyProduct1, MyProduct2 nil]];
    self.productsRequest.delegate = self;
    [self.productsRequest start];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更新应用内购买的价格 的相关文章

随机推荐

  • Powershell 全局模式匹配

    我正在看C ProgramFiles对于一个名为log4j core x y z jar 我正在尝试匹配最后一位数字z 可以是一位数也可以是两位数 0 99 我似乎无法获得正确的全局模式来完成此任务 Code PS C Users Admi
  • Greasemonkey - 替换 javascript src 以加载自定义 JS 而不是页面之一

    js 文件中有带有变量的特定网页 我想重写Greasemonkey加载的URL 但仍然没有得到任何结果 我使用的代码是 window addEventListener load function allTextareas document
  • 如何将pystache与金字塔集成?

    我想使用 pystache 在我的金字塔应用程序中提供的基于类的视图 但我不完全确定如何正确集成两者 我读了this https stackoverflow com questions 8169606 how to change the t
  • PHP 页面之间传递变量

    我想在一个页面中获取用户输入 将其存储在 php 变量中 然后在另一个 php 页面中使用它 我尝试过使用 会话 但它似乎不起作用 还有其他安全的选择吗 该信息可能是用户名和密码 尝试更改您的会话代码 因为这是执行此操作的最佳方法 例如 索
  • 使用 CSS 样式的按钮元素在 IE6 中不显示背景图像

    我有一个针对 IE 6 的旧版 Web 应用程序 正在重新设计 这些按钮的默认浏览器按钮看起来已替换为蓝色按钮图像 我的以下 HTML 和 CSS 在 IE 8 上工作正常 但在 IE 6 上不行 HTML
  • C++ 标准中的重载与默认参数

    我正在阅读另一个问题 这引起了我的思考 标准通常会指定在其描述中具有默认参数的函数 标准是否允许将它们写为重载 例如 标准规定std basic string copy有以下声明 size type copy Ch p size type
  • git pickaxe 找不到修改的行

    今天早些时候 我正在搜索更改函数名称的提交getReportHtml to getReport 我用镐找不到它 所以我通过手动搜索找到了它 现在我知道哪个提交发生了更改 我可以在 git diff 输出中看到更改 function getR
  • Aurelia:子路由器路由显示在 app.html 元素中的“主”导航栏和子视图中?

    我们想要一个侧边栏菜单和一个 主 区域 根据您的导航方式 侧边栏的菜单项将发生变化 并且新视图将加载到 主 区域 我创建了 app html
  • UIPageViewController 转换“对开始/结束外观转换的不平衡调用”

    当我浏览时UIPageViewController比我得到的过渡动画更快 Unbalanced calls to begin end appearance transitions for
  • 如何使用对象实例作为模板参数?

    我正在学习C 我有一个 Classroom 类 它应该根据正在使用的配置对象以一种或另一种方式表现 创建 Classroom 对象时 我可以在构造函数中传递该 Configuration 对象 如下所示 class Classroom pr
  • 如何通过参数化存储过程填充列表框?

    我有一个Winforms应用程序和一个employeeListBox departmentComboBox和一些文本框来显示员工信息 例如fNameTextbox lNameTextBox 我想通过departmentCombobox 选定
  • 需要资产管道中的树

    我的资产管道中有一个名为 typefaces 的文件夹 它无需任何添加即可工作application rb 在目录中 我有不同的字体类型 例如文件夹中的 eof ttf 等 如下所示 Assets Typefaces Eof files T
  • 是否可以更改 HIVE 中的分区元数据?

    这是我之前提出的问题的延伸 如何比较具有不同数据类型组的两列 https stackoverflow com questions 58240566 how to compare two columns with different data
  • 如何在路由(react-router-dom)react js中将状态从父组件传递到子组件

    我是 React js 的新手 并使用以下命令创建了一个小型反应应用程序react router dom 其中我有两个组成部分 仪表板 dashboard js 信息 information js 和一个主要组件应用程序 App js 其中
  • ConstraintLayout 1.1.0(测试版)中链中的边距如何工作

    自从切换到 ConstraintLayout 版本 1 1 0 beta4 以来 我的几个布局都崩溃了 在进行任何更改之前 我想更好地了解利润率如何运作ConstraintLayout链 下面我比较一下布局ConstraintLayout版
  • 生成达到一定字长的每个字符组合

    几周后我将为我的计算机和信息安全课程做一个安全演示 在这个演示中我将展示不同攻击 字典 彩虹和暴力 的优缺点 我可以很好地进行字典和彩虹攻击 但我需要即时生成暴力攻击 我需要找到一种算法 可以让我循环遍历字母 符号和数字的每个组合 直到达到
  • Spring Boot 自动配置顺序

    我想创建一个 Spring Boot 自动配置类 有条件地 创建单个 beanA 然而 挑战在于 这个 bean 必须在另一个 bean 之前创建B在 Spring Boot 的默认自动配置类之一中创建 豆子B不依赖于A 我的第一次尝试是使
  • 生成一定范围内的随机数

    我以前做过这个 但现在我又在挣扎了 我想我不理解这个问题背后的数学原理 我想在两边的一个小范围内设置一个随机数1 例子是 98 1 02 94 1 1等等 我发现的所有示例都描述了在之间获取随机数0 and 100 但是我怎样才能用它来达到
  • 关闭从 TCP 连接读取的 goroutine,而不关闭连接

    我喜欢 Go 在内部处理 I O 多路复用的方式epoll还有另一种机制并自行调度绿色线程 此处为 go routine 从而可以自由地编写同步代码 我知道 TCP 套接字是non blocking and read会给EAGAIN当没有可
  • 更新应用内购买的价格

    我的应用程序中会弹出一个自定义警报视图 询问用户是否愿意购买我的应用程序内购买项目之一 在警报视图中 我还列出了从与其关联的 SKProduct 派生的应用内购买的价格 问题是 现在我想更改应用内购买的价格 但当应用程序在应用程序委托中启动