我使用 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);
我正在获取本机模块,但该方法返回未定义
有什么我想念的吗?另外我现在正在模拟模式下运行我的应用程序,这可能是问题吗?