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

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

Last updated on February 4, 2026

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

概要

この記事では、チャレンジゴール割り当ての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リクエスト処理の詳細については、こちらをご覧ください。