【发布时间】:2021-05-03 07:30:38
【问题描述】:
我已经使用 Blackberry-Dynamics-React-Native-SDK 在我的 React Native 应用程序中集成了 Blackberry Dynamics。
React Native 版本 - 0.63.4,BB Dynamics SDK 版本 - 8.1
通过 BlackBerry Dynamics 提供的身份验证屏幕后,我需要用于登录 BB Dynamics 的电子邮件地址。
有什么方法可以获取登录用户的邮箱吗?
---------------------------------
尝试了@JeffinWithYa 在下面的回答中建议的方法
创建了如下所示的原生模块-
package com.myApp;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import java.util.Map;
import com.good.gd.GDAndroid;
public class BBAppConfig extends ReactContextBaseJavaModule {
BBAppConfig(ReactApplicationContext context) {
super(context);
}
@Override
public String getName() {
return "BBAppConfig";
}
@ReactMethod
public Map<String, Object> getBBAppConfig() {
Map<String, Object> appconfig = GDAndroid.getInstance().getApplicationConfig();
return appconfig;
}
}
并在我的代码中将其称为 -
const { BBAppConfig } = NativeModules;
console.log('bb module-----', BBAppConfig);
let appConfig = await BBAppConfig.getBBAppConfig();
console.log('---------bb app config----------', appConfig);
我正在获取本机模块,但 该方法返回未定义
我有什么遗漏的吗?另外我现在正在模拟模式下运行我的应用程序,这可能是问题吗?
【问题讨论】:
标签: react-native blackberry blackberry-dynamics