m_ApplicationId にはアプリケーションセットのIDも指定できるのですか?

2021.10.19
B-rite SDK C++
thumbnail

質問

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 のバージョンに該当する値を設定するという理解で良いです。

おすすめ記事