Skip to content

August 4, 2015

How one user ‘hacked’ the OnePlus 2 invite system

by John_A

oneplus 2 launch aa (32 of 93)

Part of the strategy that keeps OnePlus different to its rivals is in the supply of its handsets; while other companies let you buy one as easily as possible, OnePlus claims to keep its inventory in check by using an invite system.

OnePlus in video:

.rvs_wrapper
width: 350px;

.rvs_wrapper.align_left
float: left;

.rvs_wrapper.align_right
float: right;

.rvs_wrapper.align_center,
.rvs_wrapper.align_none
width: 100%;

.rvs_wrapper.align_center
text-align: center;

.rvs_wrapper.align_center.cbc-latest-videos ul li
float: none;
display: inline-block;
vertical-align: top;

.rvs_wrapper.cbc-latest-videos:not(.align_none) ul li:nth-child(2n+1)
clear: both;

.rvs_title
font-weight: 600 !important;
margin: 0 !important;
font-size: 24px !important;

.rvs_wrapper.align_right .rvs_title
padding-left: 20px;

.rvs_title a
font-family: ‘Roboto Condensed’;
color: #3a3a3a;

.rvs_wrapper.cbc-latest-videos ul
padding-top: 10px;

.rvs_wrapper.align_left.cbc-latest-videos ul li,
.rvs_wrapper.align_none.cbc-latest-videos ul li
padding: 0 15px 0 0;

.rvs_wrapper.align_right.cbc-latest-videos ul li
padding: 0 0 0 15px;
float: right;

.rvs_wrapper.align_center.cbc-latest-videos ul li
padding: 0 7px;

.rvs_wrapper.cbc-latest-videos ul li > a
font-weight: 400;

.rvs_wrapper.cbc-latest-videos ul li > a .yt-thumbnail
margin-bottom: 0;

@media only screen and (min-width : 480px)
body #page .rvs_wrapper.cbc-latest-videos ul
width: 100% !important;

@media only screen and (max-width : 480px)
body #page .rvs_wrapper.cbc-latest-videos
width: 100%;
float: none !important;
overflow-x: auto;
overflow-y: hidden;

body #page .rvs_wrapper.cbc-latest-videos ul
overflow: auto;
max-height: none;

body .rvs_wrapper.cbc-latest-videos ul li
float: left !important;
clear: none !important;

Its first handset, the OnePlus One, debuted the invite system and a fair amount of issues including poorly conceived marketing campaigns and a lack of supply resulted in several tweaks to invites for the OnePlus 2. The company said they had 30 to 50 times the amount of inventory at the launch of OnePlus One available for its successor but despite this, there’s still some confusion over the invite system as there’s several ways to get an invite to buy the handset.

While some users can gain invites having been one of the early backers of the OnePlus One, many have had to sign up to OnePlus’ registration list, which currently sits at over 1.5 million registrations. A user found that despite signing up and being number 9,000 on the list, he was pushed back down to 70,000 after other users climbed above him by through referrals.

What did he do? As Jake Cooper says, he took it to OnePlus:

You wanna dance OnePlus? Let’s dance.

oneplus-invite-system-gamed-before oneplus-invite-system-gamed-after

To simplify what appears to be a long process, Cooper used Python to run a series of scripts that fooled the invite system into thinking he was referring users. As a result, he jumped from position 334,633 (out of 1,639,895) to 1,694 (out of 1,590,221). Jake hasn’t shared the exact script and has told OnePlus about the vulnerability but if you’re handy with scripts and want to know more, you can read Cooper’s in-depth explanation at the source link below.

Read more from News

Leave a comment

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments