【问题标题】:OpenFeint and Phonegap view problemOpenFeint 和 Phonegap 视图问题
【发布时间】:2011-01-06 23:28:26
【问题描述】:

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

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

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

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

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

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

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

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

谢谢

奈杰尔

【问题讨论】:

    标签: iphone uiview cordova openfeint


    【解决方案1】:

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

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

    • (BOOL)showCustomOpenFeintApprovalScreen {

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

      如果(kSCNetworkReachabilityFlagsReachable & 标志){ // 可以使用当前连接访问互联网。

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

      }

      返回是; }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-11
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      相关资源
      最近更新 更多