问题标签 [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 投票
2 回答
417 浏览

magento - 有没有办法在购物车价格规则条件中使用商品重量?

我的产品有两个重量选项,1 磅和 2 磅。是否可以仅为 2lbs 商品设置购物车价格规则条件?

0 投票
2 回答
626 浏览

ios - 促销代码如何为 iOS 应用程序开发人员工作

昨天我的应用程序的状态变成了“等待开发者发布”。我查看了促销代码,上面写着“它们用于非商业用途,将在请求后四个星期过期。”

1)“非商业用途”是什么意思?

2)我必须同时请求所有 100 个代码还是一次请求一点?

3)如果我的应用上有广告,因为我的应用不在应用商店中并且我正在使用促销代码,用户会看到真实的广告还是 iAd 的测试广告?

我在 Apple 文档中阅读了促销代码,但没有解决上述问题。

0 投票
0 回答
815 浏览

ios - 促销代码如何适用于较新版本的应用

我当前的版本是“等待开发者发布”。我使用的促销代码将于 10 月 10 日到期。所以我给了促销代码的用户给了我很好的应用反馈。我想从 iTunes 连接中删除当前的应用程序并上传一个新版本,并通过应用程序审查获得该版本的批准。因此,如果我获得了同一个应用程序的批准,我会获得 100 个新的促销代码,还是会继续使用我目前剩下的 39 个代码?

另外,如果我上传新版本并请求促销代码,那么人们现在拥有的当前代码是否会自动过期,并且我必须给他们新代码,或者如果代码会自动更新应用程序我更新了应用程序并通过了应用程序审查?

0 投票
1 回答
2644 浏览

android - 通过促销代码进行的应用内购买返回空的开发人员有效负载字符串

我有一个发布到 alpha 通道的应用程序,其中包含一个成本为 1 美元的应用程序内(非)托管项目。

当我正常购买时,即使用信用卡/借记卡,谷歌返回正确的开发者有效载荷字符串,但如果我选择“兑换”促销代码并输入所述代码,谷歌返回一个空的开发者有效载荷字符串,因此身份验证失败'onIabPurchaseFinished()'。

我应该提到,只有当我选择从应用程序的购买流程中兑换代码时才会发生这种情况,如果我先打开 Play 商店,兑换代码,然后再回来打开应用程序,一切都会完美无缺。

这是谷歌的一个错误吗?

编辑:Play商店的事情是预期的,因为它不知道你的有效载荷并且购买完成而无需检查它。

0 投票
1 回答
1417 浏览

android - 应用内购买促销代码会破坏远程服务器验证?

发布应用内购买的促销代码似乎会阻止应用(再一次)执行远程服务器购买验证!

促销代码用于应用内购买(PURCHASES_UPDATED广播)时,它将完全绕过购买流程,因此应用没有机会提供“developerPayload”,用于远程验证。

稍后,当应用调用getPurchases()来获取/验证所有者产品时,促销购买的购买数据当然不包含 a "developerPayload",但也不包含,对于使用Google Play Developer API"orderId"进行远程验证也很有用。

应用程序应该如何验证使用促销代码进行的应用内购买?

允许用户通过 Google Play 商店应用程序/网站兑换促销代码,从而绕过购买流程,似乎是一个重大疏忽,这是不可能的。

问题报告:

类似帖子:

0 投票
3 回答
186 浏览

android - 为购买的 Android 应用程序的用户提供对另一个应用程序的访问权限

我拥有一个付费应用程序,我在过去几周内几乎完全重构了它。现在我想更新,现在面临的问题是:

  1. 只是更新应用程序会使用户丢失所有数据,因为内部结构也发生了变化。->不去

    此外,由于我摆脱了很多兼容性问题,现在只针对 Android > 4,我将无法为 Androdi 4 之前的目标提供单独的修复。

  2. 作为新应用程序(2.0 或其他)发布将排除已经付费的现有用户。

就其本身而言,我更喜欢选项 2,因为现有用户不会受到影响,而且我仍然能够为旧设备提供有限的支持。我也喜欢能够重新启动的想法。

但是,我怎样才能让版本的用户无需再次付费即可使用新版本?

  • 忽略这个问题会让他们生气(当然)
  • android 促销代码每季度限制为 500 个。像这样,如果我大约一半的活跃用户会升级,需要三年时间
  • 发布带有应用内购买的免费版本,并为现有用户提供代码/检查是否安装了付费版本 -> 需要考虑太多兼容性问题。我也喜欢直接查看应用程序的成本,而不是“隐藏”成本。
  • 退款(如https://stackoverflow.com/a/14694981/570168中建议的那样)对我来说似乎也不是一个实际的解决方案(考虑到受影响的交易量)。

我错过了任何其他选择吗?

0 投票
1 回答
2012 浏览

android - 有没有办法从应用程序内兑换促销代码?

自今年年初以来,可以为应用程序使用促销代码:创建促销

应用内促销页面所述,促销代码也可以在应用内兑换。

它还说“您也可以将 SKU 保留在 Play 商店之外,因此获取该商品的唯一方法是输入该 SKU 的促销代码。”。

这就是我想要的应用内产品:只让用户通过在应用内输入促销代码来获得应用内产品,并且不允许用钱购买它。

如何才能做到这一点?

0 投票
4 回答
8058 浏览

c# - 创建一个唯一的 5 个字符的字母数字字符串

我们正在考虑创建促销代码以发送给客户,我们被告知发送的每个代码都必须是唯一的 - 5 个字符 - 字母数字。

我想过做一个连接字符串的散列并取散列的前 5 个字符,但很有可能相同的 5 个字符会一次又一次地出现。

任何人都可以给我任何关于创建这个每次都是唯一的唯一 5 字符字母数字字符串的指示吗?

0 投票
1 回答
1749 浏览

android - Google Play 中付费应用的深层链接促销代码

大约一年后,每季度可以从开发者控制台获得多达 500 个促销代码,这些代码可用于在规定的促销期内免费共享付费应用程序。然而,问题是如何将这些代码有效地提供给潜在用户以及以何种形式。

原则上,最优雅的方法是使用一个深层链接,该链接直接指向 Google Play 中的应用安装,以获得一个特定的促销代码。

网址:https ://play.google.com/redeem?code= {CODE} 其中 {CODE} 是生成的促销代码。

我想在我的网站上提供这样一个深度链接。为了不多次重复使用相同的代码,我正在考虑使用几个不同代码的深层链接,并不时手动刷新相应的代码。当然,这不是很优雅。我花了几个小时在谷歌上搜索,但在该主题上没有发现太多用处。问题:有人知道使用深度链接的更好解决方案吗?

0 投票
0 回答
95 浏览

android - 有没有办法区分“普通购买”和“促销代码购买”?

我有适用于我的 android 应用的 InApp 产品。购买 InApp 产品时,我将检查

  1. 产品 ID 的购买捆绑包 - 说明购买成功。
  2. developerPayload 验证 - 它告诉收到的购买数据是有效的。

到目前为止,在我的应用程序中进行的 InApp 购买运行良好,因为我收到了匹配的购买包以及匹配的 paylaod。

当通过促销代码购买时,

  1. 我收到了 InApp 产品的匹配购买包
  2. 清空 developerPayload。

由于我对每个 InApp Prodcut 都进行了上述两项检查,因此验证开发人员有效负载时验证失败。

经过一番研究,我才知道,

当促销代码用于应用内购买(PURCHASES_UPDATED 意图)时,它将完全绕过购买流程,因此应用无法提供用于远程验证的“developerPayload”。

https://github.com/googlesamples/android-play-billing/issues/7

  1. 如果是促销代码购买,我不能收到“developerPayload”吗?
  2. 如果回答不是问题 (1),有什么方法可以区分购买是作为“普通”还是“促销代码”购买?
  3. 如果 ans 不是问题 (2),我应该跳过验证 developerPayload 的检查吗?,如果有办法区分,那是什么?
  4. 如果是促销代码购买,谷歌提供的跳过开发人员有效负载的方式是什么?