前のトピック: 例次のトピック: SetCurrentWalletFromEncoding()


SetCurrentCardByIndex()

クライアントは、現在のカードを現在のウォレット内の指定されたインデックスを持つカードに設定します。

注: これは非推奨の関数です。ImportArcotID() を代わりに使用してください。

構文

boolean SetCurrentCardByIndex(index)

パラメータ

このメソッドのパラメータを以下に示します。

パラメータ

Type

説明

index

整数

設定するカードのインデックス番号。 ウォレットには 1 つのカードしかないため、通常は「0」です。

戻り値

メソッドが成功した場合は、TRUE が返されます。 メソッドが失敗した場合は、FALSE が返されます。

var arcotClient = new ArcotClient();
var walletnameString = "GuestUser";
var b64walletString  = "MII0yAIBAAwHY3Rnb29kMTCCNDcwgjQzAgEBDAR
                        jYXJkoIHFMB8GCmCGSAGG+UYJAQEwEQQAAgEBAg
                        ILAgICAegCAgMYBIGhMIGeAgEAMA4GCmCGSA GG+
                    UYJAgAFAASBiDCBhQJBAMzNUdGcaBZsiAt/88Dk9...";

// ウォレットをハード ディスクまたは USB に保存します
arcotClient.SetAttribute("WalletInMemory", false);

// 現在のウォレットを設定します
arcotClient.SetCurrentWalletFromEncoding(b64walletString);

// インデックスが 0 のカードをウォレット内の現在(および単一)のカードに設定します
var returnValue = arcotClient.SetCurrentCardByIndex(0);
if (returnValue)
{
    if (arcotClient.AddCurrentCardToWallet(walletnameString))
    {
        document.write("<P>Card added to wallet successfully</P>");
    }
    else
    {
        document.write("<P>Failed to add card to wallet</P>");
    }
}