0

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

初始的 OpenFeint 批准视图启动,但 Phonegap 视图随即启动,因此用户没有时间启用/忽略 Openfeint。

更糟糕的是,phonegap 视图的顶部被剪掉了,你可以看到它后面的 Openfeint 批准屏幕。

我可以使用该应用程序,并且 openfeint 在离线模式下工作,记录高分和成就。

我对 Openfeint 的印象是,每当它启动时,它的视图都应该直奔顶部,但由于某种原因,它没有在这里发生。

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

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

我将继续调试并报告,但如果有人有好的想法和/或见解,请告诉我。

谢谢

奈杰尔

4

1 回答 1

0

我认为解决了这个问题。可能是一些错误。需要更彻底的测试。会回来汇报的。

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

  • (BOOL)showCustomOpenFeintApprovalScreen {

    SCNetworkReachabilityRef 到达 = SCNetworkReachabilityCreateWithName(kCFAllocatorSystemDefault, "google.com"); SCNetworkConnectionFlags 标志;SCNetworkReachabilityGetFlags(reach, &flags);

    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];
    

    }

    返回是;}

于 2011-02-18T10:21:56.437 回答