Tag: ibm mobilefirst

IBM Worklight v6.1.0.1:在Worklight上使用Ionic Framework并在IOS环境中运行时出错

我用Worklight创build了Ionic的演示应用程序,它在Android上工作,但是在IOS上出现错误,当我使用手机浏览器模拟器并在IOS环境下debugging时,出现以下错误消息: Uncaught InvalidCharacterError: Failed to execute 'add' on 'DOMTokenList': The token provided ('platform-ios – iphone') contains HTML space characters, which are not valid in tokens. 我只是在index.html中添加Ionic文件: <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>index</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"> <link rel="shortcut icon" href="images/favicon.png"> <link rel="apple-touch-icon" href="images/apple-touch-icon.png"> <link rel="stylesheet" href="css/main.css"> <link rel="stylesheet" href="ionic/css/ionic.css"> <script src="ionic/js/ionic.bundle.js"></script> […]

IBM Worklight 6.1 – 如何将自定义的从Eclipse编写的本地代码添加到Xcode?

我们在iPhone 5s上创build了一个混合应用程序。 worklight服务器版本是6.1,Xcode版本是5.0.2。 我们注意到,在我们删除我们的本地文件夹下的Iphone,我们自己写的本地代码已经没有了。 因此,当我们从Eclipse构buildXcode项目时,我们需要手动将这些本机代码添加到Xcode中。 我只是想知道是否有一个更方便的方法来做到这一点? 非常感谢你。

在Worklight应用程序中集成Crashlytics时未findsqlcipher框架

我试图将iOS的Crashlytics集成到一个IBM Worklight 6.1项目中,但是我遇到了与sqlcipher.framework相关的错误。 这是否意味着Crashlytics和Worklight不兼容? 有关信息,您可以在https://get.fabric.io/crashlytics了解更多有关Crashlytics的信息 我得到的错误是: ld: warning: directory not found for option '-F"/Users/myUsername/MyProjectPath/ProjectName/apps/AppName/iphone/native/Frameworks"' ld: framework not found sqlcipher clang: error: linker command failed with exit code 1 (use -v to see invocation)

如何通过点击推送消息通知来启动应用程序

我有一个Worklight应用程序接收来自服务器的推送通知。 通知意味着有来自其他用户的当前用户的新消息。 用户可以通过访问应用程序中的消息页面来阅读它们,然后进入特定的对话页面。 我想区分用户意图之间的代码。 该应用程序将: 如果用户正常启动应用程序(而不是通过点击一个新的通知),用普通的应用程序主屏幕呈现给用户。 如果用户通过点击通知来启动/恢复应用程序,则向用户显示消息页面。 如果在应用程序处于前台时收到,则只更新屏幕消息计数(不pipe哪个页面处于活动状态)。 问题是:有没有可靠的方法来区分上述条件? 在另一个线程中,我看到一个build议,记住一个简历事件和一个onReadyToSubscribe事件的时间戳,并假设我们是睡觉/不活动,如果通知到达,例如在此之后一秒钟。 这将使我能够区分2和3。 但是,1不包括在内。 也就是说,如果有新的消息,但用户正常启动应用程序,应用程序将无法知道这一点,并认为它是通过点击通知开始的。 这样,用户打算看到应用主屏幕,但我们将他转移到消息页面。 iOS和Android有没有可靠的方法? Worklight vesion 6.2.0.00-20140922-2259。

IBM Worklight – WL.App.getDeviceLanguage()API方法在iOS中不返回正确的语言代码

在iOS中,尽pipe更改语言设置WL.App.getDeviceLanguage()总是返回en 。 testingiPhone 5,iPad 4和几个仿真器。 如果使用navigator.globalization.getPreferredLanguage可以在iOS中正确检测语言。 但是应用程序似乎并不知道它是在诸如法语之类的其他语言下所以应用程序名称本地string还是英文,即使其他语言也可用。

尝试将设备注册到Bluemix上的IBM Mobile First Push服务时,iOS应用程序崩溃

我有一个运行在iPad mini 4(iOS 9.0.2)上的iOS 9应用程序。 尝试将设备注册到Bluemix上的我的IMFPush服务实例时,它崩溃。 以下是在我的App委托中执行注册的代码: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Push notifications let notificationTypes: UIUserNotificationType = [UIUserNotificationType.Badge, UIUserNotificationType.Alert, UIUserNotificationType.Sound] let notificationSettings: UIUserNotificationSettings = UIUserNotificationSettings(forTypes: notificationTypes, categories: nil) application.registerUserNotificationSettings(notificationSettings) application.registerForRemoteNotifications() return true } func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { // Initialize the Mobile First SDK with IBM […]

IBM App中心不适用于iOS8

IBM App Center不支持Worklight版本6.1.0.2的iOS 8 有没有什么办法或解决办法,让应用程序中心工作的iOS 8没有升级到IBM Worklight 6.2请build议。 谢谢djrecker

IBM Worklight – 无法使用现有别名注册到事件源callback。 别名已经被用于事件源

我正在使用IBM Worklight 6.0.0并在iOS 7设备上进行testing。 我有以下js错误: Cannot register to event source callback with an existing alias: 'myPush'. The alias is already in use for event source 'PushEventSource'. 在设备上,当我login,注销然后再次login。 (第二次出现错误) 在客户端,我的代码是: if (WL.Client.Push){ WL.Client.Push.onReadyToSubscribe = function(){ WL.Logger.debug("onReadyToSubscribe"); WL.Client.Push.registerEventSourceCallback( "myPush", "PushAdapter", "PushEventSource", pushNotificationReceived); if (isPushSubscribed() == false) { doSubscribe(); } }; } 我的代码有什么问题吗? 是否因为我应该只调用一次“WL.Client.Push.registerEventSourceCallback”? 任何其他解决scheme

IBM Worklight – 在Xcode中构build时的“权限被拒绝”

我按照developerWorks官方指南创build并构build了一个Worklight项目。 我在Android设备上部署应用程序,它工作正常。 但是当我用Xcode构build生成的本地项目时,出现以下错误: 运行自定义构build阶段脚本:buildtime.sh /Users/gengsm/Documents/workspace/MobileClientMobileBankIphone-apsfwvobsizahnbjzlwhgbsbwusj/Build/Intermediates/MobileClientMobileBankIphone.build/Debug-iphonesimulator/MobileClientMobileBankIphone.build/Script-427B829D1393724500F223DC.sh:line 7:/ Users /gengsm/Documents/workspace/BTT_Mobile/MobileClient/apps/MobileBank/iphone/native/buildtime.sh:Permission denied DONE with script:buildtime.sh(exitStatus = 126)\ n \ n

IBM Worklight – 无法在Worklight Console和设备中更改应用程序图标

我想将应用程序图标从默认的一个更改为自定义的。 我在application-descriptor.xml中使用这个元素 <thumbnailImage>common/images/some-logo.png</thumbnailImage> 但没有任何变化。 Worklight Console和iPad中仍有一个默认图像,我将其部署到iOS模拟器。