OpenFeint和Phonegap查看问题

时间:2011-01-06 23:28:27

标签: iphone uiview cordova openfeint

我正在ipod Touch 4g iOS 4.2上测试我的应用程序。请注意我在带有iOS 4.2的iphone 2G上测试了应用程序,这不是问题。

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

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

我可以使用app和openfeint在离线模式下注册高分和成就。

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

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

任何人都会遇到这种情况或了解其中任何一种视图系统的工作原理。

我会继续调试并报告,但如果有人有好主意和/或见解,请告诉我。

由于

奈杰尔

1 个答案:

答案 0 :(得分:0)

我认为这样做了。可能是一些错误。需要更全面的测试。将报告回来。

基本上我禁用了默认的Openfeint审批流程,并使用OpenfeintDelegate.h设置了自己的Openfeint审批流程

  • (BOOL)showCustomOpenFeintApprovalScreen {

    SCNetworkReachabilityRef reach = SCNetworkReachabilityCreateWithName(kCFAllocatorSystemDefault,“google.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; }