我正在使用MDS模拟器在BB模拟器上测试BlackBerry应用程序。该应用程序使用这行代码获取BB电子邮件地址,然后将其用作调用Web服务的参数。
String emailAddress = Session.getDefaultInstance().getServiceConfiguration().getEmailAddress();
然后问题是 getEmailAddress 方法总是返回:'simulation@this.machine',并且webservice不适用于该地址。我没有控制bb app源代码或webservice源代码,因此我想配置BB模拟器或MDS模拟器,以便在我调用时返回不同的电子邮件地址:getEmailAddress。
那可能吗?
答案 0 :(得分:2)
BlackBerry Smartphone Simulator的电子邮件地址无法在模拟器中配置。
但是,如果您将BlackBerry Smartphone Simulator连接至BlackBerry Enterprise Server,则其电子邮件地址将更改为BES帐户中指定的电子邮件地址。
您可以按照此处的步骤操作:
将BlackBerry Device Simulator连接至BlackBerry Enterprise Server
应用:
BlackBerry®EnterpriseServer软件4.0及更高版本 BlackBerry Device Simulator 4.0及更高版本
步骤:
使用BlackBerry JDE 4.0(或BlackBerry Device Simulator 4.0),BlackBerry Device Simulator可以连接至BlackBerry Enterprise Server上的帐户。
1)从BlackBerry JDE或“开始”菜单运行BlackBerry Device Simulator。
2)在BlackBerry Device Simulator中,单击关闭无线功能。
3)打开BlackBerry®DesktopManager 4.0或更高版本。
4)打开BlackBerry®DeviceManager 4.0或更高版本。
5)在BlackBerry Device Simulator中,单击模拟,然后选择USB已连接或串行连接。
6)选择“是”以切换到新的BlackBerry设备。
7)按照说明生成新的加密密钥。
8)在Initial Plug-in:Verifying Applications对话框中,单击Cancel。
9)初始同步完成后,企业激活过程就开始了。
企业激活过程完成后,您将能够像常规BlackBerry设备一样使用BlackBerry Device Simulator。
注意:此外,您可能需要从BlackBerry Device Simulator目录中删除net_rim_sdk_simulationSB.cod文件。但是,请勿删除此COD文件,因为如果将BlackBerry Device Simulator与电子邮件服务器模拟器(ESS)一起使用,则需要将其还原。完成后,从BlackBerry Device Simulator目录中删除DMP文件,启动BlackBerry Device Simulator,然后重复上述步骤。
要验证BlackBerry Device Simulator是否已使用串行旁路连接至BlackBerry Enterprise Server,请单击BlackBerry Device Manager中的Statistics选项卡。
如果已连接BlackBerry Device Simulator,您应该看到Bypass。展开此菜单可查看统计信息(例如,发送/接收的数据包)。
或者
如果仅显示时间连接统计信息,但没有旁路统计信息,BlackBerry Device Simulator未通过串行旁路连接至BlackBerry Enterprise Server,并且无法进行企业激活过程。从BlackBerry Device Simulator目录中删除DMP文件并完成上述步骤,以便从BlackBerry Simulator目录中删除net_rim_sdk_simulationSB.cod文件。或者,您可以尝试使用BlackBerry设备执行此过程,以验证BlackBerry Enterprise Server配置是否支持串行旁路。
一切顺利