【问题标题】:How to vibrate an iPhone ad infinitum如何使 iPhone 广告无限振动
【发布时间】:2010-01-19 15:27:41
【问题描述】:

想知道我应该使用objective-c中的什么代码来连续摇晃iPhone...

【问题讨论】:

  • 这很淘气。 +1 :)
  • +1 对 iPhone 用户做了一些糟糕的事情
  • 糟糕?我想这可能会很愉快......
  • 这与这个问题非常相似:stackoverflow.com/questions/265761/… 请注意,如果您这样做,Apple 将拒绝您的申请。

标签: iphone objective-c


【解决方案1】:

您可能想使用来自“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】:

    我不同意 iOS 5 已实现自定义振动模式。所以在某些情况下可变振动是可以接受的。唯一的问题是不知道哪个库处理这个问题(很肯定不是 CoreTelephony.framework),以及它是否对开发人员开放。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2012-08-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多