m_ApplicationId にはアプリケーションセットのIDも指定できるのですか?
2021.10.19
B-rite SDK C++質問
auto status = login(m_DeveloperKey, m_ApplicationId,userId, password,licenseType, m_AutoLogoutOnExit, m_ProcessName,0, L"", m_BriteServerUrl);
で指定する m_ApplicationId にはアプリケーションセットのIDも指定できるのですか?
回答
アプリケーションIDを指定すれば、ライセンスの中のアプリケーションセットの中に指定したアプリケーションIDがあるかどうかをサーバー側でチェックしています。
ですので、クライアント側ではアプリケーションIDだけ指定する、ということになります。
ライセンスにはアプリケーションID単独で結びついているものと、アプリケーションセットが結びついているものが存在しているのですが、それらのうちどちらを優先的にとってくるか、ということまでは現状では指定できません。
今は一律、ライセンスの期限が長いものから取ってくる、ということになっていると思います。
アプリケーションIDは IJCAD のバージョン毎に違う値となるが、ライセンスの許諾はアプリケーションセットに対して行われているため、login 関数に指定するアプリケーションIDは IJCAD のバージョンに該当する値を設定するという理解で良いです。