问题标签 [promotion-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
520 浏览

android - 测试版应用的 Google Play 促销代码 - “您输入的代码无效”

我正在尝试使用 Google Play 的 beta 测试人员对 Android 应用程序进行 beta 测试。但是按照他们的设置方式,Beta 测试人员必须为应用付费!我在另一篇文章中读到,您可以为该应用程序发布促销代码并将其提供给您的 Beta 测试人员。

但是,我现在正在用自己的手机尝试它,当我输入促销代码时,我收到错误“您输入的代码无效”。有谁知道为什么?我的号码是对的 - 我是从电子邮件中复制/粘贴的。毕竟,您不能对 beta 应用程序使用促销代码吗?如果您实际上可以为他们付钱,似乎您应该可以。

谢谢你的帮助!

编辑:嗯,我得到了这个工作。这要么只是等待几个小时的问题,要么可能是因为我进去并追溯将我的促销开始时间更改为比当前时间早得多的时间。当您进行促销时,它不会让您这样做,但您可以返回并对其进行编辑。最初我将促销设置为在我进行促销时的当前时间开始。

0 投票
1 回答
108 浏览

android - Google Play 管理中心促销的开始和结束日期

正如你们所知,我可以在 Google Play 管理中心设置促销活动的开始日期和结束日期。但是,具体是什么意思,我也不知道。

  1. 促销代码只能在此期间“输入”。而使用优惠码的用户,可以永久享受其产品。

  2. 使用优惠码的用户,只能在此期间享受其产品。

哪一个是对的?

0 投票
0 回答
51 浏览

ios - 促销代码 à-la Deliveroo

我们的应用被拒绝,因为它允许用户输入促销代码以获得我们订阅的折扣版本。原始产品和打折产品均通过 iTunes Store 发布并通过 IAP 支付,但我们被告知该应用程序违反了其指南的第 3.1.1 节。

现在我们陷入了困境,我们想知道像 Deliveroo 这样的应用程序是如何工作的:有没有人知道如何通过 Apple 审查流程实施和批准此类功能?

0 投票
1 回答
196 浏览

ios - iOS 促销代码和应用更新

如果用户通过促销代码下载了 iOS 应用程序的“待开发者发布”版本 (v1.0.0),并且我们创建了后续版本 (v1.0.1),这会自动更新 v1.0.0 用户应用程序吗?

如果 v1.0.1 仍处于“等待开发者发布”且未上线,那么在不提供新兑换代码的情况下如何更新(因为无法从设备上的 App Store 应用程序更新)?

也许我已经回答了我自己的问题,但寻求确认。

谢谢

0 投票
1 回答
1284 浏览

ios - SKProductsRequest 在生产环境中不返回任何产品

我有一个使用应用内购买的 iOS 应用程序。

我已经设置了环境:

  • 设置协议税务和银行业务部分,
  • 创建iap产品
  • 在功能选项卡中打开“应用内购买”
  • 实现了我的代码来检索产品列表并执行购买验证收据服务器端

我还使用沙盒环境对所有产品进行了测试,所有产品都按预期工作:商店正确接收了产品列表,我可以购买验证相应收据的产品。

我还使用testflight测试了应用程序,它会自动为所有测试人员创建一个沙盒用户,并且所有工作都按预期工作

我向苹果商店提交了我的申请,并且修改已经通过,所以在申请处于“等待开发者发布”状态的那一刻,所有的产品都已经被批准了:

在此处输入图像描述

为了尝试实际购买(使用真正的信用卡),我使用 iTunes connect 生成了一个促销代码,并在我的 iPhone 上安装了该应用程序。但是,当使用以这种方式下载的应用程序时,我在应用程序的 IAP 部分看不到任何产品。该应用程序似乎下载了一个空的或无效的产品列表。相同的应用程序版本适用于 Testflight。IAP 是否允许使用促销代码?为什么我只能使用沙盒用户下载正确的产品列表?由于我无法调试我的应用程序,我该如何找到问题所在?

编辑

我在这里发现了有关无效产品标识符问题的以下几点:

  1. 您是否为新的 App ID 生成并安装了新的配置文件?
  2. 您是否已将项目配置为使用此新的配置文件进行代码签名?

我已经生成了使用 XCode 自动管理签名的 App Id。

在此处输入图像描述

在开发者门户中,我有这种形式的 App ID

在此处输入图像描述

目前,我没有生成任何配置文件,实际上我在开发人员门户的“Provisionig Profile”部分找不到它。而且,如上图所示,在 Xcode 中,我将“XCode Managed Profile”视为配置文件:

在此处输入图像描述

这是一个问题吗?如果是,我应该如何解决?手动生成新的配置文件并将其安装在我的机器上就足够了吗?我应该为我的应用程序上传一个新版本吗?

如果缺少配置文件,为什么我的应用程序使用沙盒用户和 Testflight 环境可以正常工作?

0 投票
1 回答
797 浏览

ios - 在 iOS 中兑换促销代码以换取非消耗品是否会有 IAP 回调?

我的问题是,用户无法通过兑换代码获得非消耗品。

我可以确认可以正确购买非消耗品。我使用应用收据来检查用户是否拥有它。我会查找所有产品,看看是否有一个产品 ID 匹配。

我找不到任何有用的文档来调试兑换过程。我什至不知道应用程序启动时是否应该有回调。就像交易没有完成一样。

赎回是如何在幕后处理的?

如果应用程序在我兑换代码后打开,应用程序如何知道用户“购买”了该项目?我怎么知道何时向他们发送内容?

如果用户尝试购买他们兑换的物品,他们被告知可以免费获得,我看到购买成功回调。但是后来我检查了应用收据,该产品仍然不存在。我从用户那里得到了这些日志。

顺便说一句,我正在使用 Flutter 的 in_app_purchase 插件。为了检查我正在使用的应用收据https://github.com/robotmedia/RMStore

0 投票
2 回答
75 浏览

java - 生成不可猜测的促销代码范围

我正在寻找一种生成一系列促销代码的方法。如果不是同时满足这两个要求,那将是微不足道的。它需要是一个范围(而不是将每个促销代码都保存在数据库中)以使其快速并且不可猜测,因此它不能生成像这样的代码 000-000-001, 000-000-002, 000- 000-003... 等等。

有解决这个问题的算法吗?我可以尝试使用某种散列来解决它,但尝试自己解决这个安全问题可能会使服务对我没有考虑过的漏洞开放。

0 投票
1 回答
2902 浏览

android - 无法兑换 Google Play 促销代码,出现“兑换错误代码:BM-BQ-01”

我正在开发一个具有高级订阅(作为应用内购买)的应用。

我们已将它发布到 Google alpha 通道,并且我们已经给了一组紧密的测试人员促销代码来测试它。

问题是,当他们试图兑换给他们的促销代码时,他们会得到

当我在手机上尝试时,它运行良好,但对于测试人员来说,它显示了该错误。

尝试过的解决方案:

  • 支付设置设置为与 Play 商店相同的国家/地区
  • 清除 Play 商店数据和缓存

任何帮助将不胜感激

BM-BQ-01 截图

0 投票
1 回答
593 浏览

android - 订阅促销代码是否适用于订阅测试流程?

我正在尝试在我的应用中测试订阅的促销代码。促销代码可免费试用 30 天。

我目前正在与测试用户一起测试我的订阅,它遵循 3 分钟免费试用、5 分钟一个月以及所有根据此 Google 表https://developer.android.com/google/play/billing/billing_testing #testing-订阅

我现在正在做的是等待 3 分钟免费试用通过。之后,我还要再等 5 分钟才能完成第一次计费。之后,我输入促销代码。

我希望收到一封来自 Google Play 的电子邮件,说促销代码已被兑换,并且在另一个 5 分钟的月份结束后会收到一张 0 值发票。

实际发生的是,上面链接中显示的测试流程一直持续到结束。好像从未输入过促销代码。谷歌也没有关于促销代码的电子邮件,我只收到通常的月度发票。

如果我再次尝试使用促销代码,它会说它已经被兑换了。

我尝试在文档中查找有关促销代码不适用于测试流程的内容,但我没有找到任何相关内容。

有谁知道促销代码是否不适用于订阅测试流程?

谢谢,拉兹万

0 投票
3 回答
154 浏览

android - 如何销售与图书捆绑的付费应用程序?

有以下场景:我们有一个用户需要付费的应用。但我们也想出售与书籍捆绑在一起的应用程序,这意味着书中有一个代码/凭证可用于免费使用该应用程序。不幸的是,我们还没有找到解决这种情况的任何好方法:

a) 将应用程序设为付费应用程序并使用 Google/iOS 促销代码来购买书籍 - 不好,因为每个应用程序和季度的促销代码数量是有限的

b) 使应用程序本身免费,但要求用户进行应用程序内购买才能访问大部分内容。或者,可以输入代码以访问相同的内容。代码随本书一起提供,由我们创建和维护。负面因素:维护促销代码、处理应用内购买和谷歌/安卓不喜欢如果应用内的内容是在外部付费的,那么我们最终可能会被拒绝。

我真的很想知道:我们是第一个有这种需求的人吗?这个我们不知道的问题可能已经有解决方案了吗?我们不想剥夺谷歌/苹果 30% 的应用销售份额。但似乎没有支持的解决方案。

有任何想法吗?谢谢

托马斯