簡體   English   中英

WLActionReceiver在MobileFirst 8上不起作用

[英]WLActionReceiver not working on MobileFirst 8

我正在基於Cordova的MobileFirst 8應用程序中實現WLActionReceiver協議。

我正在嘗試將動作從Javascript發送到本機(目標c),但未接收到動作或未調用onActionReceived方法。

我將此代碼實現到wlInitDidCompleteSuccessfully方法中,以設置ActionReceiver。

[[WL sharedInstance] addActionReceiver:[[ActionReceiver alloc] init]];

這是ActionReceiver代碼:

動作接收器

#import <Foundation/Foundation.h>
#import <IBMMobileFirstPlatformFoundationHybrid/WLActionReceiver.h>

@interface ActionReceiver : NSObject<WLActionReceiver>
@end

動作接收器

#import "ActionReceiver.h"

@implementation ActionReceiver

- (void)onActionReceived:(NSString *)action withData:(NSDictionary *)data {
    NSLog(@"onActionReceived");
}

我正在使用以下代碼從Javascript發送操作:

var data = {someproperty:1234};
WL.App.sendActionToNative("DeviceID", data);

有人能幫我嗎?

謝謝

這似乎是一個設置問題,因為執行以下操作可以解決該問題:

cordova platform remove ios
cordova platform add ios

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM