IBM Worklight 6.0 – iOS7上的App Center无法打开
在使用Xcode 5.0.2构buildIBMAppCenter应用程序之后,
在iPhone上运行.ipa时,不幸的是不能工作。
点击应用程序时,它会打开,显示几秒钟的飞溅图像,然后closures而不会引发错误。
这是一个已知的错误?
请确保您已按照如何启用适用于iOS 7的AppCenter应用程序的说明进行操作,如以下IBM技术说明中所述: http ://www-01.ibm.com/support/docview.wss?uid=swg27039574
我甚至会说确保你正在运行Worklight的正确版本。
请仔细阅读技术说明。
复制粘贴:
启用应用程序中心客户端
完成以下步骤以使您的Application Center客户端能够在iOS 7上运行:
-
如文档所述,将App Center项目导入到Eclipse中。
-
使用Worklight Studio向导创build另一个Worklight项目并添加一个iPhone环境。
-
将
apps/appName/iphone/native/WorklightSDK/libWorklightStaticLibProject.a
文件apps/appName/iphone/native/WorklightSDK/libWorklightStaticLibProject.a
到App Center项目。 使用相同的名称覆盖现有的文件。 -
在
CDVMainViewController
Worklight生成的类(CDVMainViewController.m
)中添加以下代码。 此代码处理iOS 7状态栏devise更改。- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } - (void)viewWillAppear:(BOOL)animated { CGFloat version = [[UIDevice currentDevice].systemVersion floatValue]; if (version >= 7) { // iOS 7 or above CGRect oldBounds = [self.view bounds]; CGRect newViewBounds = CGRectMake( 0, -10, oldBounds.size.width, oldBounds.size.height-20 ); CGRect newWebViewBounds = CGRectMake( 0, -20, oldBounds.size.width, oldBounds.size.height-40 ); UIColor *headerColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:1.0f]; [self.view setBackgroundColor:headerColor]; [self.view setBounds:newViewBounds]; [self.webView setBounds:newWebViewBounds]; } [super viewWillAppear:animated]; }
- IBM Worklight – 在Xcode中构build时的“权限被拒绝”
- Xcode 8:链接器命令失败,退出代码1(使用-v来查看调用)
- IBM Worklight – 无法使用现有别名注册到事件源callback。 别名已经被用于事件源
- IBM MobileFirst HTTPS问题
- 有没有办法使用worklight 6.2或phonegap混合应用程序从Android和iOS的另一个应用程序启动一个应用程序?
- IBM Worklight 6.1 – 重新生成iPhone本机文件夹失败
- IBM App中心不适用于iOS8
- IBM Worklight – 无法在Worklight Console和设备中更改应用程序图标
- cordova-plugin-mfp-push导致“意想不到的Mach-O报头”错误