メインコンテンツまでスキップ

チャレンジゴール割り当てカスタマイズの紹介

Last updated on July 14, 2026

注釈:本資料はAI技術を用いて翻訳されています。

Overview

この記事では、チャレンジゴール割り当てのために Extend Override アプリで使用される API コントラクト(Protobuf)について説明します。

service AssignmentFunction {
rpc Assign(AssignmentRequest) returns (AssignmentResponse) {}
}

API コントラクト

Assign

Assign 関数は、ユーザーが publicGetUserProgression エンドポイントにリクエストを行った際にトリガーされます。これは、ユーザーにまだゴールが割り当てられていない場合に発生します。

アプリでは、以下の関数が src/AccelByte.PluginArch.ChallengeAssignment.Demo.Server/Services/ChallengeAssignmentService.cs にあります。

public override async Task<AssignmentResponse> Assign(AssignmentRequest request, ServerCallContext context)
{
...
}
備考

gRPC リクエスト処理の詳細については、こちらを参照してください。