BBM SDK - Как заставить симуляторы общаться? - PullRequest
0 голосов
/ 17 мая 2011

Достаточно сказать, что я немного борюсь с моим набегом на разработку BlackBerry.В попытке заставить работать примеры приложений BBM SDK (platformdemo и tictactoe), я боюсь, что сделал шаг назад.

Видите ли, я изначально настроил его так, чтобы два симулятора BlackBerry могли сообщать друг другуиспользуя BBM.

Теперь это больше не работает, и я просто не могу понять, почему.Почему связь BBM не работает?

Я работаю:
BBM SDK Beta 4_03_10_2011
BlackBerry_Simulators_6.0.0.313_9800
MDS v3.5.3 (я проверил, что это работаетправильно, скачал jars политики шифрования неограниченной силы и т. д.)
Java JDK v1.6.0_25 (JRE v6)

Я удалил и переустановил все, включая Java.Сначала я запускаю MDS с помощью этой командной строки:

"run.bat" -log.console.dump -feature "bbm,keynego,monitor,servicebook,cmimep2p,ep2p,registration,ippp,http,httpm,httpc,httpcm,defaulthandler" -webconfig all

, затем запускаю симуляторы, используя включенные файлы sim1.bat и sim2.bat:

Sim1:

@echo off fledge.exe /app=Jvm.dll /handheld=9800 /session=Sim1 /app-param=JvmAlxConfigFile:9800.xml /data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000A /app-param=regVersion=3 /app-param=regDestIP=127.0.0.1 /app-param=regDestPort=19785 /app-param=regSrcPort=19788 /app-param=DisableSyncServiceRecord /title="BlackBerry 9800-1 Simulator"

Sim2:

@echo off fledge.exe /app=Jvm.dll /handheld=9800 /session=Sim2 /app-param=JvmAlxConfigFile:9800.xml /data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000B /app-param=regVersion=3 /app-param=regDestIP=127.0.0.1 /app-param=regDestPort=19785 /app-param=regSrcPort=19789 /app-param=DisableSyncServiceRecord /title="BlackBerry 9800-2 Simulator"

Я забыл упомянуть, что оба симулятора могут подключаться к Интернету через браузер (который онине может сделать, когда MDS не работает должным образом), но не может видеть друг друга на BBM после добавления друг друга в качестве контактов, используя предоставленные контакты (2100000A и 2100000B).

Что может быть не так?

1 Ответ

2 голосов
/ 17 мая 2011

Для тех, кто заинтересован, мне удалось решить собственную проблему.

Я понятия не имею, почему, но ранее я мог просто добавить новый контакт, вставить свой контакт BBM, и они отобразились бы в моем списке контактов в BBM, готовый начать чат с ними.

На этот раз мне пришлось сделать скриншот QR-кода симулятора 1 * , сохранить его в Photoshop, а затем использовать это изображение на симуляторе 2 , чтобы пригласить симулятор 1 .

По какой-то причине это позволило контактам видеть друг друга. У меня нет BlackBerry, так что я понятия не имею, но я действительно не могу представить, как это должно работать, поскольку для этого требуется, чтобы оба пользователя находились в одном физическом месте. Однако это единственный способ заставить его работать, и это доказывает, что остальные настройки (MDS) и т. Д. Верны.

...