我正在ipod Touch 4g iOS 4.2上测试我的应用程序。请注意我在带有iOS 4.2的iphone 2G上测试了应用程序,这不是问题。
初始OpenFeint批准视图启动,但Phonegap视图立即启动,以便用户没有时间启用/忽略Openfeint。
更糟糕的是,手机视图的顶部被剪掉了,您可以看到位于其后面的Openfeint审批屏幕。
我可以使用app和openfeint在离线模式下注册高分和成就。
我对Openfeint的印象是它的视图应该在它启动时直到顶部,但由于某种原因它不会发生在这里。
我正在尝试一些UIView方法和属性更改但到目前为止没有运气。
任何人都会遇到这种情况或了解其中任何一种视图系统的工作原理。
我会继续调试并报告,但如果有人有好主意和/或见解,请告诉我。
由于
奈杰尔
答案 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; }