具体情况是这样:比如我的一个应用1,要求你打开另外一个应用2 三分钟,然后应用1审核你是否打开了应用2三分钟,这里怎么实现?

解决方案 »

  1.   

    你打开另外一个应用时当前的应用会进入后台,会触发applicationDidEnterBackground这个方法,你可以在这里记录一个时间戳,然后返会应用的时候会触发applicationDidBecomeActive方法,这里再记录一个时间戳,两个时间比较一下就知道有没有3分钟.不过这可不能保证他3分钟都在你说的应用2里.
      

  2.   

    有机会的
    如果两个应用都是你们开发的,你可以加入应用组(app gourps),同一个应用组的应用可以共享NSUserDefaults,你可以通过这个两边进行通讯另外还有一个思路,NSNotificationCenter,我们平实用的时候都是直接用他的单例defaultCenter,但是我好像在什么地方看过,这个消息中心是可以跨应用发送消息的,不知道我有没有记错,前面那个方法比较可行