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

gfttwv5a  于 2023-04-10  发布在  Android
关注(0)|答案(1)|浏览(244)

由于大约一年,它是可能的从开发者控制台获得高达500促销代码每季度,可用于共享付费应用程序免费在一个定义的推广期间.然而,问题是如何将这些代码有效地潜在用户和在何种形式.
原则上,最优雅的方式是使用一个深层链接,直接导致应用程序安装在Google Play一个特定的推广代码.
URL:https://play.google.com/redeem?code= {CODE},其中{CODE}是生成的促销代码。
我想在我的网站上提供这样一个深层链接。为了不重复使用相同的代码多次,我想使用几个不同代码的深层链接,并不时手动刷新相应的代码。当然,这不是很优雅。我花了几个小时谷歌搜索,但没有找到太多有用的主题。问题:有人知道更好的解决方案来使用深度链接吗?

2w2cym1i

2w2cym1i1#

您可以创建一个表到您的数据库,并插入所有的促销代码在此表中,你还需要一个additional表来控制您的促销链接的点击,所以你可以有这样的东西:

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表的电子邮件与促销代码associate它internaly.
最后,您使用PHP脚本向用户显示包含代码的URL以构造URL,类似于以下内容:

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

这就是全部,但请记住,你真的不知道谁兑换代码正确,所以你可以实现一个服务器验证到您的Android应用程序注册表和验证正确的代码激活使用一个小的API和Google Play API,用这种方法,你可以重新激活促销代码这不是被赎回.也不要忘记更新promoCodes表更改is_clicked值为1.

相关问题