感谢大家关注天才疯子,这里的风景不寻常!
昨天无意中好像看到头条分享文章到微信或者其他渠道,启用口令!以前抖音、头条文章直接可以微信端打开,如今各类跳转!
前不久,罗永浩的“聊天宝”,王欣的“马桶MT”,头条的"多闪",出来一会,推广链接就黑了——至于原因大家应该都有个答案
我们先来说说淘口令:
下面引用的介绍(知乎的半水):
最早淘口令是在2015.1月底的手淘版本中上线的,当时很简陋,只支持固定格式的文案,检测逻辑写死在客户端,文案里的链接没有加密,展现的地方仅仅在手淘首页(有兴趣的可以找一下当时的安装包看一下),在1月份的时候更多像是1个实验品,做出来给内部体验一下。
第2个版本是在2015.3月,这个版本主要做了2件事情:一个是链接我们做了加密,防止伪造。另一个是在手淘任何页面打开都可以看到淘口令的弹框。
第3个版本是在2015.4月,也是最革命性的版本,基本奠定了目前产品形态。我们开始支持了纯文字的淘口令,实现了服务端解析,安全性大大提高,对于链接形态的淘口令我们开始弱化(链接实在太容易被封*),并且做了淘口令最基础的运营玩法:人传人抽奖。
第4个版本是在2015.5月,这个版本我们开始在手淘的分享里加入了“微信”这个渠道,着重打造这个渠道的分享体验和用户教育。
接下来在5.31号时候,我们做了第一次较大型的活动,然后是6.18和天猫魔盒合作了一把,这两次活动后,淘口令有了最基础的用户认知,公司内部找我们合作的业务方也越来越多。产品开始渐渐迈上正轨。
后面的版本我们陆续增加了QQ、QZone两个分享渠道,做了网络较慢时加载中的体验优化等,就不一一讲来了。
总结一下就是:2015年诞生,为了分享方便!到后来慢慢的有了文字版本口令也就是¥这样的,为了外部流量,也随者智能手机的广泛普及,淘口令变成一个分享商品的好工具!
也随之微信QQ上诈骗链接的泛滥,腾讯开始着手打击链接分享,淘口令链接也就相应被关注到,然后就有了火星文分享!
阿里生态也就更加重视了口令,有口令领红包,分享商品,推广商品,辅助社
————————————————————————————
淘口令的原理:
检测剪贴板的信息,匹配对应规则的消息,匹配成功后在手淘当前页跳转到该链接页
也就是说淘口令的信息已经存储在阿里服务器了,当检测到匹配类型进行匹配挑选,
然后进行跳转对应链接!
淘口令的生成和解析:
生成:
利用系统的UIPasteboard可以检测到系统剪切板是上的内容
首先在Appdelegate中:
-(void)applicationWillEnterForeground:(UIApplication*)application {NSLog(@”程序重新加载”); [self getInvitationPush]; }
//[self getInvitationPush] 这个方法也要在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中调用
接下来:
- (void)getInvitationPush {UIPasteboard* pasteboard= [UIPasteboard generalPasteboard];if(STRING_IS_nil(pasteboard.string) ) {return; }NSString* pasteUserDefaultStr = [[NSUserDefaults standardUserDefaults]objectForKey:@"pasteboardString"];if(![pasteboard.stringrangeOfString:@"设定的标识符"].location!=NSNotFound) {return; }if(pasteUserDefaultStr ==nil|| [pasteUserDefaultStr isEqualToString:@""] || ![pasteUserDefaultStr isEqualToString:pasteboard.string]) {//弹出添加UIAlertView* alert = [[UIAlertView alloc]initWithTitle:@"提示"message:@"是否使用XXX"delegate:self cancelButtonTitle:@"添加"otherButtonTitles:@"取消",nil]; alert.tag=3001; [alertshow]; [[NSUserDefaults standardUserDefaults]setObject:pasteboard.string forKey:@"pasteboardString"]; }}
然后在Alert中用户点击查看 跳入相应的页面 用 componentsSeparatedByString取到最后的code就可以
InvitationCodeViewController* VC = [[InvitationCodeViewControlleralloc]init]; //这是你想要跳入的界面UINavigationController* Nav = [[UINavigationControlleralloc]initWithRootViewController:VC]; [self.window.rootViewControllerpresentViewController:Navanimated:YEScompletion:nil];
最后建立一个单例 将code记录下来
解析:
申请联盟的开发者账号,直接用阿里妈妈的SDK,使用WirelessShareTpwdQueryRequest解析淘口令:
$c = new TopClient;
$c->appkey = appkey;
$c->secretKey = secret;
$req = new WirelessShareTpwdQueryRequest;
$req->setPasswordContent("4Qha0qHP5yV");
$resp = $c->execute($req);
资源来源于网络,天才疯子整合加见解!
感谢各位支持天才疯子,欢迎转发关注呦!