深入关联Google Play中付费应用的促销代码

问题描述 投票:3回答:1

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

原则上,最优雅的方式是使用深层链接直接导致Google Play中的应用安装,以获取一个特定的促销代码。

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

我想在我的网站上提供如此深刻的链接。为了不多次重复使用相同的代码,我考虑使用多个不同代码的深层链接,并不时手动刷新相应的代码。当然那不是很优雅。我花了几个小时谷歌搜索,但没有找到有关该主题的有用的东西。问题:有人知道使用深层链接的更好解决方案吗?

android deep-linking promotion-code
1个回答
0
投票

您可以在数据库中创建一个表格并在此表格中插入所有促销代码,您还需要一个附加表来控制促销链接的点击,这样您就可以得到以下内容:

CREATE TABLE promoCodes (  
  code VARCHAR(23) NOT NULL,  
  is_clicked INT(1) NOT NULL,  
  PRIMARY KEY (code)  
) ENGINE = InNoDB;  
CREATE TABLE promoControl(  
  email VARCHAR(80) NOT NULL,  
  code VARCHAR(23) NOT NULL,  
  date DATETIME(3) NOT NULL,  
  PRIMARY KEY (email),  
  INDEX (code),  
  FOREIGN KEY (code) REFERENCES promoCodes(code) ON DELETE CASCADE ON UPDATE CASCADE  
) ENGINE = InNoDB;

因此,当您想要赠送促销代码时,您需要用户电子邮件来控制gaves代码,当用户插入他的电子邮件时,您选择促销代码tahts不会被点击这样的查询:

SELECT code FROM promoCodes WHERE is_clicked=0 ORDER BY code DESC LIMIT 1

然后,在promoControl表中插入带有促销代码的电子邮件,以便将其内部联系起来。 最后,使用PHP脚本向用户显示带有代码的URL以构造URL,如下所示:

<?php echo "https://play.google.com/store/redeem?code=" . $code; ?>

这就是全部,但请记住,你真的不知道谁正确地兑换了代码,这样你就可以在你的Android应用程序中实现服务器验证到注册表并使用一点API和Google Play API验证正确的代码激活,使用这种方法你可以重新激活促销代码不可兑换。另外,不要忘记更新promoCodes表以将is_clicked值更改为1。

© www.soinside.com 2019 - 2024. All rights reserved.