摇一摇抽奖主要通过调用手机硬件中的重力传感器api,获取xyz三轴的位置变化,来判断是否是摇动手机的这个动作。那么正常情况下就是只要手机三个坐标都有变化的情况下这个摇手机的动作才算成立。

正常情况下只要我们轻微晃动下手机,三个坐标都是会变化的。不信自己可以尝试下能否很标准的只沿着一个坐标方向进行移动手机。
所以完全从动作上来实现技巧比较难,那么还有个什么方法呢?
根据上面的原理我们知道摇一摇抽奖只需要三个坐标变化了就算成立,那么并没有说这个坐标一定要达到某个值才行,因此我们在摇动手机的时候就不需要幅度太大,这样只会大大加大摇动时间,因为如果说一定有方法的话那就是幅度尽量小点。