Интересный мини баг обнаружился при создании модуля 2гис. Если в информации о модуле (в методе IGrymPluginInfo.Get_XMLInfo) указать XML данного вида:
1 2 3 4 5 6 7 8 9 10 11 | <grym_plugin_info> <name>Test Plugin</name> <description></description> <copyright></copyright> <tag>TestPlugin</tag> <requirements> </requirements> <supported_languages> <language>ru</language> </supported_languages> </grym_plugin_info> |
То есть, пропустить строчку указания версии API (<requirement_api>API-1.4</requirement_api>), то 2gis самой свежей версии скажет об ошибке инициализации плагина с сообщением “для использования этого модуля требуется более свежая версия оболочки.”, а не, например, “Не указана версия API” или “Неизвестная версия API”. Что немного может запутать.
Решением этой ошибки является внимательность. При создании модуля проверяйте, правильно ли сформирован XML с информацией, а то придется ждать версии, когда этот мелкий недочет исправят.
——————————————————————————————————————————————————————————————-