2011-01-06 55 views
0

我在ipod Touch 4g iOS 4.2上测试我的应用程序。请注意我使用iOS 4.2在iPhone 2G上测试了应用程序,这不是问题。OpenFeint和Phonegap查看问题

启动初始OpenFeint审批视图,但Phonegap视图立即启用,以便用户没有时间启用/忽略Openfeint。

更糟糕的是,手机视图的顶部被剪掉,您可以看到Openfeint核准屏幕位于其后面。

我可以使用应用程序和openfeint在离线模式下工作,注册高分和成就。

我对Openfeint的印象是,它的视图应该在它启动时直接进入顶端,但由于某种原因,它不会在这里发生。

我正在尝试一些UIView方法和属性更改,但目前为止没有运气。

任何人都会遇到这个问题或了解视图系统是如何工作的。

我会继续我的调试并回报,但是让我知道是否有任何人有一个好主意和/或见解。

感谢

奈杰尔

回答

0

我想工作了这一点。可能是一些错误。需要更彻底的测试。将回报。

基本上我禁用默认OpenFeint的审批流程,并使用OpenfeintDelegate.h

  • (BOOL)showCustomOpenFeintApprovalScreen {

    SCNetworkReachabilityRef达到= SCNetworkReachabilityCreateWithName(kCFAllocatorSystemDefault,建立自己一个“谷歌。 COM“); SCNetworkConnectionFlags标志; SCNetworkReachabilityGetFlags(达到,&标志);

    if(kSCNetworkReachabilityFlagsReachable & flags){ //可以使用当前连接访问互联网。

    UIAlertView *alert = [ [UIAlertView alloc] initWithTitle:@"OpenFeint Approval" 
                message:@"Do you want the awesome leaderboard, acheivement and challenge features offered by OpenFeint? (Remember this data will be stored on OpenFeint servers)" 
                delegate:self 
                cancelButtonTitle:@"No thanks" 
                otherButtonTitles:@"Yes", nil 
            ]; 
    
    [alert show]; 
    [alert release]; 
    

    }

    返回YES; }