代码之家  ›  专栏  ›  技术社区  ›  geejay

如何无限地振动iPhone

  •  10
  • geejay  · 技术社区  · 16 年前

    想知道我应该用Objective-C中的什么代码来连续摇动iPhone…

    3 回复  |  直到 14 年前
        1
  •  4
  •   Community Mohan Dere    9 年前

    您可能希望使用“中的代码” How do you make the iPhone vibrate for arbitrary durations? “:

    extern void * _CTServerConnectionCreate( CFAllocatorRef, int (*)(void *, CFStringRef, CFDictionaryRef, void *), int *);
    extern int _CTServerConnectionSetVibratorState(int *, void *, int, int, float, float, float);
    
    // Initialize
    connection = _CTServerConnectionCreate(kCFAllocatorDefault, &vibratecallback, &x);
    
    // Start Vibration
    _CTServerConnectionSetVibratorState(&x, connection, 3, intensity, 0, 0, 0);
    
    // End Vibration
    _CTServerConnectionSetVibratorState(&x, connection, 0, 0, 0, 0, 0);
    

    我敢打赌,这会使你的申请很难获得AppStore的批准!退房 Unofficial App Store Rejection Criteria .

        2
  •  0
  •   Nikolay Frick    14 年前

    我不同意iOS 5已经实现了自定义振动模式。所以在某些情况下,可变振动是可以接受的。唯一不知道的是,库处理的是什么(非常肯定不是corethony.framework),以及它是否对开发人员开放。

        3
  •  -3
  •   Ken Wootton    16 年前

    不要这样做。除此之外,它可能会让你被拒绝,这只是一个糟糕的形式。