> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PlayFab リリース ノート 2016

> 2016 年の PlayFab リリース ノート。

## 161121

日付: 2016年11月20日

### API の変更

* 各 Client API を個別に有効または無効にできるようになりました。
* 詳細については、[ブログ記事](https://blog.playfab.com/blog/permission-policies/)を参照してください。
* Scheduled Tasks と呼ばれる新機能をリリースします。
* 詳細については、ブログ記事を参照してください: (近日公開)。

### 新しい API

* Client API Policy API
* [Admin/GetPolicy](xref:titleid.playfabapi.com.admin.authentication.getpolicy)
* [Admin/UpdatePolicy](xref:titleid.playfabapi.com.admin.authentication.updatepolicy)
* Scheduled Tasks
* [Admin/AbortTaskInstance](xref:titleid.playfabapi.com.admin.scheduledtask.aborttaskinstance)
* [Admin/CreateActionsOnPlayersInSegmentTask](xref:titleid.playfabapi.com.admin.scheduledtask.createactionsonplayersinsegmenttask)
* [Admin/CreateCloudScriptTask](xref:titleid.playfabapi.com.admin.scheduledtask.createcloudscripttask)
* [Admin/DeleteTask](xref:titleid.playfabapi.com.admin.scheduledtask.deletetask)
* [Admin/GetActionsOnPlayersInSegmentTaskInstance](xref:titleid.playfabapi.com.admin.scheduledtask.getactionsonplayersinsegmenttaskinstance)
* [Admin/GetCloudScriptTaskInstance](xref:titleid.playfabapi.com.admin.scheduledtask.getcloudscripttaskinstance)
* [Admin/GetTasks](xref:titleid.playfabapi.com.admin.scheduledtask.gettasks)
* [Admin/RunTask](xref:titleid.playfabapi.com.admin.scheduledtask.runtask)
* [Admin/UpdateTask](xref:titleid.playfabapi.com.admin.scheduledtask.updatetask)

### 新しい PlayStream イベント

* [title\_permission\_policy\_changed](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/ApiAccessPolicy/title-permission-policy-changed.md)

### WindowsSDK 固有の変更

* 全面的に刷新された新しい **WindowsSDK** を来週公開します。
* 簡単な説明については、ブログ記事を参照してください。
* 今後の変更をプレビューすることに関心がある場合は、こちらに投稿してください:
  * [https://community.playfab.com/questions/3973/windowsc-SDK-vs2015-support.html](https://community.playfab.com/questions/3973/windowsc-SDK-vs2015-support.html)

## 161108

日付: 2016年11月7日

### 修正プログラム

全面的に刷新された [CSharpSDK](https://github.com/PlayFab/CSharpSDK) のバージョン 1.0 では、.NET のバージョン要件が 4.0 から 4.6 に引き上げられていました。これは意図したものではありません。この修正プログラムでは 4.6 専用の機能を削除し、.NET 4.0 以降でビルドできるようにしています。

## 161107

日付: 2016年11月6日

### API の変更

**共有**

* `CatalogItem`
* `InitialLimitedEditionCount` (ベータ版を終了)
  `IsLImitedEdition` が `true` の場合、これによってアイテムの初期提供数が決まります。このフィールドは、カタログ アイテムがこのカタログに既に存在する場合、またはフィールドが 1 未満の場合は無視されます。
* プレイヤーの表示名の一意性は省略可能になりました。
* プレイヤーが Photon Cloud に接続すると、プレイヤーの表示名が Photon の "Nickname" として返されます。

**Server API**

* `RedeemCouponRequest`
  * 追加: `CharacterId`
  * アイテムを受け取るキャラクターの省略可能な識別子。`null` の場合、アイテムはプレイヤーに追加されます。
* **UpdatePlayerStatisticsRequest**
  * 追加: `ForceUpdate`
    * 統計に設定されている集計方法に関係なく、指定された統計を設定するかどうかを示します。既定値は `false` です。

### 新しい PlayStream イベント

* `Player_photon_session_authenticated`
* `Title_secret_key_changed`
* `Title_api_settings_changed`

### SDK の変更

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK) 固有の変更:
  * [CSharp の大規模なアップグレード](https://blog.playfab.com/blog/csharpsdk-upgrade/)

## 161031

日付: 2016年10月30日

~~**Unreal Blueprints の修正プログラム リリース**~~ (更新: この SDK は非推奨です。新しい Unreal SDK については、[UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK) を参照してください)

* ~~UnrealBlueprintSDK の**アップグレードに関する警告**: Android と PlayFab の "SourceType" 列挙型の間で名前の競合が発生していました。そのため、このブループリント列挙型の名前を変更する必要がありました。これにより、[Client/GetStoreItems](xref:titleid.playfabapi.com.client.title-widedatamanagement.getstoreitems) または [Admin/GetStoreItems](xref:titleid.playfabapi.com.admin.title-widedatamanagement.getstoreitems) の PlayFab API ノードが壊れます。エディター内でのアップグレード手順は、影響を受ける各ブループリント ノードを削除して作成し直すことです。~~

* ~~UnrealBlueprintSDK 固有の変更:~~
  * ~~特定のエラーが正しく報告されない軽微なバグを修正しました~~
  * ~~Android ビルドの作成を妨げていた名前の競合 (ESourceType) を修正しました~~

## 161017

日付: 2016年10月16日

### 非推奨に関する変更

* `Client/GetUserCombinedInfo` は `Proposed` から `Deprecated` に移行しました。つまり、これを使用しているほとんどの SDK でエラーがスローされるようになります。[Client/GetPlayerCombinedInfo](xref:titleid.playfabapi.com.client.accountmanagement.getplayercombinedinfo) に移行してください。
* パッチ ノート [160822](#160822) で非推奨になった API は、ブログ記事 [Deprecation Visibility](https://playfab.com/blog/deprecation-visibility/) に従って非推奨から廃止に移行しました。そのため、これらの API は最新バージョンの SDK から削除されました。SDK を更新する場合は、新しい代替 API に移行する必要があります。
* `Admin UserCredentials` オブジェクトの `Password` は非推奨になりました。`Admin/ResetUsers` メソッドを呼び出すために、ユーザーのパスワードを知る必要はなくなりました。

### UnitySdk の破壊的変更

* [UnitySdk](https://github.com/PlayFab/UnitySDK)
  * PlayFab API モデル型でリフレクションを使用している場合は、リフレクションのロジックをプロパティからフィールドに変換する必要があります (次のセクションの「UnitySdk 固有の変更」を参照してください)。

### API の変更

* **新しい PlayStream イベント:**
  * ~~`gamelobby_started`~~ (更新: これは非推奨です。[Lobby-Matchmaking-Messages](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages.md) を参照してください)
  * ~~`gamelobby_ended`~~(更新: これは非推奨です。[Lobby-Matchmaking-Messages](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages.md) を参照してください)
  * [Client/AttributeInstall](xref:titleid.playfabapi.com.client.advertising.attributeinstall) 要求で `Android_Id` が非推奨になり、`Adid` に変換されました。これに対応するため、すべての SDK で一部の内部ログイン フックが更新されました。ここでは Google-AdvertisingId (Adid) を使用することが意図されており、Android DeviceId を使用すると正しく動作しないため、これは破壊的変更ではありません。この変更は明確さと一貫性のためのものです
  * GitHub アドオンでは、CloudScript のリビジョンがすぐにライブになることはなくなりました。代わりに新しいリビジョンが作成され、Game Manager からライブにします
  * このドキュメント [CloudScript クイックスタート](https://docs.xbox.com/ja-jp/services/playfab/live-service-management/service-gateway/automation/cloudscript/quickstart.md) で説明されている既定の `helloWorld` CloudScript 関数が古くなっていました。現在のバージョンにより近くなるようにドキュメントを更新しました (これは新しいタイトルの作成にのみ関係します)

### API サーバーのバグ修正

* [Server/ExecuteCloudScript](xref:titleid.playfabapi.com.server.server-sidecloudscript.executecloudscript) の 500 エラーを修正しました: PlayFabId は必須パラメーターになりました。以前は、PlayFabId が指定されていない場合、API がエラーをスローしていました。
* [Server/GetSharedGroupData](xref:titleid.playfabapi.com.server.sharedgroupdata.getsharedgroupdata) の 500 エラーを修正しました: SharedGroupId は必須パラメーターになりました。以前は、SharedGroupId が指定されていない場合、API がエラーをスローしていました。
* [Server/AddSharedGroupMembers](xref:titleid.playfabapi.com.server.sharedgroupdata.addsharedgroupmembers) の 500 エラーを修正しました: PlayFabIds は必須パラメーターになりました。以前は、PlayFabIds が指定されていない場合、API がエラーをスローしていました。
* [Server/RemoveSharedGroupMembers](xref:titleid.playfabapi.com.server.sharedgroupdata.removesharedgroupmembers) の 500 エラーを修正しました: PlayFabIds は必須パラメーターになりました。以前は、PlayFabIds が指定されていない場合、API がエラーをスローしていました。
* [Server/DeleteSharedGroup](xref:titleid.playfabapi.com.server.sharedgroupdata.deletesharedgroup) の 500 エラーを修正しました: SharedGroupId は必須パラメーターになりました。以前は、SharedGroupId が指定されていない場合、API がエラーをスローしていました。

### LuaSDK 固有の変更

* [LuaSDK](https://github.com/PlayFab/LuaSDK)
  * Corona と Defold を区別するための識別ヘッダーを改善しました。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Unity Inspector での表示を改善するため、モデルのプロパティをフィールドに変換しました (該当する場合)。
  * CloudScript 関数がプリミティブを返した場合に、正しく逆シリアル化されて FunctionResult として返されるようにバグを修正しました。以前は null になっていました。
  * PaperTrail パッケージを修正しました: [UnityPlayFabPaperTrail.unitypackage](https://github.com/PlayFab/UnitySDK/blob/master/Packages/UnityPlayFabPaperTrail.unitypackage)

### SDKGenerator 固有の変更

* [SDKGenerator](https://github.com/PlayFab/SDKGenerator)
  * [SDKGenerator](https://github.com/PlayFab/SDKGenerator) で、API サーバーまたは GitHub から `Api-Specs` を読み取ることもできるようになりました。これにより、お客様は PlayFab API サーバーと同期したカスタム SDK を、より少ない手順と依存関係でビルドできます。

## 161003

日付: 2016年10月2日

### API の変更

* **新しい API**
  * Client/GetTime
  * Server/GetTime
  * Google OAuth を v3 にアップグレードしました
  * ドキュメント サイトの検索結果を改善しました: [PlayFab ドキュメント](../index.yml)。

### SDK 全体の変更

* SDK のサンプルに関するドキュメントを改訂し、テスト ツールの使用方法についての説明を改善しました:
  * [https://github.com/PlayFab/SDKGenerator/blob/master/JenkinsConsoleUtility/testTitleData.md](https://github.com/PlayFab/SDKGenerator/blob/master/JenkinsConsoleUtility/testTitleData.md)
  * [https://github.com/PlayFab/SDKGenerator/blob/master/JenkinsConsoleUtility/readme.md](https://github.com/PlayFab/SDKGenerator/blob/master/JenkinsConsoleUtility/readme.md)

### LuaSdk 固有の変更

* [LuaSdk](https://github.com/PlayFab/LuaSDK)
  * Corona プラグインが Corona Marketplace から入手できるようになりました。
  * Client プラグイン: [https://marketplace.coronalabs.com/plugin/playfab-client](https://marketplace.coronalabs.com/plugin/playfab-client)
  * Server プラグイン: [https://marketplace.coronalabs.com/plugin/playfab-server](https://marketplace.coronalabs.com/plugin/playfab-server)
  * Combo プラグイン: [https://marketplace.coronalabs.com/plugin/playfab-combo](https://marketplace.coronalabs.com/plugin/playfab-combo)
  * Corona の Readme: [https://github.com/PlayFab/LuaSdk/tree/master/Corona](https://github.com/PlayFab/LuaSdk/tree/master/Corona)

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * [UnitySDK](https://github.com/PlayFab/UnitySDK) V0 リポジトリは廃止される予定です。すべてのユーザーは、ダウンロード ページで入手できる UnitySDK V2 に更新してください。
  * `IDFA` と `AdvertisingId` が Unity 5.5 ベータ版で正しく動作するようになりました。
  * 整数などのプリミティブを返す CloudScript 関数が正しく逆シリアル化されるようになりました
  * Unity の圧縮に関する軽微な改善。PlayFabSharedSettings スクリプタブル オブジェクトで圧縮を有効にしても安全になりました。

### WindowsSDK 固有の問題

* このリポジトリで公開されている .lib ファイルが、GitHub の最大ファイル サイズの上限を超えるようになりました。
* 最新バージョンには更新された lib ファイルが含まれていないため、代替手段の検討を開始しました。

## 160919

日付: 2016年9月18日

### 支払いのための新しい API

* 購入の返金と異議申し立てを行う標準的な方法を含めるように、Payments API を拡張しています。
* [Admin/RefundPurchase](xref:titleid.playfabapi.com.admin.playerdatamanagement.refundpurchase)
* [Admin/ResolvePurchaseDispute](xref:titleid.playfabapi.com.admin.playerdatamanagement.resolvepurchasedispute)
  **フレンド関連のいくつかの API を Client から Server にコピーしました:**

  * [Server/GetFriendLeaderboard](xref:titleid.playfabapi.com.server.playerdatamanagement.getfriendleaderboard)
  * [Server/AddFriend](xref:titleid.playfabapi.com.server.friendlistmanagement.addfriend)
  * [Server/GetFriendsList](xref:titleid.playfabapi.com.server.friendlistmanagement.getfriendslist)
  * [Server/RemoveFriend](xref:titleid.playfabapi.com.server.friendlistmanagement.removefriend)

### Server API のマッチメイキング機能の小さな改善

* ~~`Server/RegisterGame`~~
* ~~`Server/DeregisterGame`~~
* ~~`Server/SetGameServerInstanceTags`~~
* ~~`Server/RefreshGameServerInstanceHeartbeat`~~
  (更新: これは非推奨です。[Servers](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/servers/index.md) を参照してください)

### Cocos2d-xSDK 固有の変更

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * Cocos のサンプルを更新したことで、サンプル プロジェクトのリビルドが発生しました。適用されたのは外観上の変更のみであるため、これまでの設計どおりに動作するはずです。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * API の変更を反映するため、Unity ゲーム サーバーに軽微な修正を行いました。

### JavaScriptSDK 固有の変更

* [JavaScriptSDK](https://github.com/PlayFab/JavaScriptSDK)
  * CDN を使用するようにテスト サンプルを更新しました。

## 160912

日付: 2016年9月11日

### Unity と CSharp のアップグレードに関する警告

* [160822](#160822) で説明した非推奨の警告が有効になりました。非推奨の API では、可能な場合はコンパイラ エラーがスローされるようになります。
  同様に、これらの API のドキュメントはメインのドキュメントから除外しました。

### API の変更

* **新しい API**
  * `Admin/GetAllActionGroups`
  * `Server/GetAllActionGroups`

### LuaSDK 固有の変更

* [LuaSDK](https://github.com/PlayFab/LuaSDK)
  * Corona の段階的なサポート: Corona プロジェクトに含めることができる新しい暫定 zip ファイルがあります。正式な Corona プラグインは近日公開予定です。

## 160829

日付: 2016年8月28日

### API の変更

* **新しい API**
  * [Client/GetPlayerTags](xref:titleid.playfabapi.com.client.playstream.getplayertags)
  * [Server/AddPlayerTag](xref:titleid.playfabapi.com.server.playstream.addplayertag)
  * [Server/GetPlayerTags](xref:titleid.playfabapi.com.server.playstream.getplayertags)
  * [Server/RemovePlayerTag](xref:titleid.playfabapi.com.server.playstream.removeplayertag)
  * [Admin/AddPlayerTag](xref:titleid.playfabapi.com.admin.playstream.addplayertag)
  * [Admin/GetPlayerTags](xref:titleid.playfabapi.com.admin.playstream.getplayertags)
  * [Admin/RemovePlayerTag](xref:titleid.playfabapi.com.admin.playstream.removeplayertag)

プレイヤーを特定のセグメントに直接入れる方法を提供するセグメント タグを導入しました。各プレイヤーに 1 つ以上のセグメント タグを追加できるようになりました。そして、セグメントを作成するときに、セグメント タグに基づいてセグメントを定義できます。

セグメント タグの想定される用途の 1 つは、Appuri などの外部分析プロバイダーとの統合です。外部分析プロバイダーは、"離脱の可能性が高い" などの独自の高度なセグメント化を実行し、そのセグメントに一致するプレイヤーにタグを設定できます。
現在のすべての非推奨に関する変更をリリースしました。詳細については、ブログ記事を参照してください: [https://playfab.com/deprecation-visibility/](https://playfab.com/deprecation-visibility/)

### Cocos2d-xSDK 固有の変更

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * 次の更新を提供してくださった Forest Ring Games の Max Muthig 氏に感謝します:
    * ラムダ コールバック関数のサポートを追加しました (以前は静的関数のみが許可されていました)。

### PostmanCollection 固有の変更

* [PostmanCollection](https://github.com/PlayFab/PostmanCollection)
  * すべての API メソッドにヘッダーを追加しました。これは、サーバーで SDK の使用状況を追跡するのに役立ちます。(このヘッダーは他のすべての SDK に既に存在します)。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)

  * Unity Editor Extensions が初期パブリック ベータ リリースとして利用できるようになりました。このプラグインは、PlayFab SDK を構成および管理するための使いやすいインターフェイスを提供します。すべての Unity 開発者に EdEx をお試しいただくことをお勧めします。サインアップして開発を始めましょう。
  * ジェネリック パラメーターを使用して `FunctionResult` をターゲット型に自動的に解析する、`ExecuteCloudScript` の代替実装を追加しました。
  * API メソッドの失敗時の処理を改善しました: 例外をスローしていた一部のケース (インターネット接続がない状態での Web 要求など) がエラー コールバックに正しく報告されるようになり、その他のケースではより適切な情報がエラー コールバックに報告されるようになりました。

~~**UnrealBlueprintSdk 固有の変更:**~~ (更新: この SDK は非推奨です。新しい Unreal SDK については、[UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK) を参照してください)

* ~~要求に省略可能なリスト フィールドを含む API が、サーバーに要求を正しく送信しない問題を修正しました。(GetPlayerStatistics など)~~

### SDKGenerator 固有の変更

* [SDKGenerator](https://github.com/PlayFab/SDKGenerator)
  * PlayFab ユーザー向けに、API 用の独自の SDK を作成する方法をより適切に説明するため、ドキュメントとサンプル プロジェクトを更新しました。

## 160822

日付: 2016年8月21日

### 全体的なアップグレードに関する警告

一部の SDK で、非推奨になった API に対する警告が表示されるようになりました。
これらの警告が表示された場合は、できるだけ早く解決し、指定された代替 API に移行してください。
これらの API の多くは、今後数か月以内に SDK から削除されます。
これに関するブログ記事は[こちら](https://blog.playfab.com/blog/deprecation-visibility/)にあります。&#x20;

### 非推奨に関する通知

* **Admin フィールド**

  * `UpdateCloudScriptRequest.Version`

* **Client フィールド**

  * `GetPlayFabIDsFromSteamIDsRequest.SteamIDs`
  * `SendAccountRecoveryEmailRequest.PublisherId`
  * `SteamPlayFabIdPair.SteamId`

* **Client データ型**

  * `GetCloudScriptUrlRequest`
  * `GetCloudScriptUrlResult`
  * `GetFriendLeaderboardAroundCurrentUserRequest`
  * `GetFriendLeaderboardAroundCurrentUserResult`
  * `GetLeaderboardAroundCurrentUserRequest`
  * `GetLeaderboardAroundCurrentUserResult`
  * `GetUserCombinedInfoRequest`
  * `GetUserCombinedInfoResult`
  * `GetUserStatisticsRequest`
  * `GetUserStatisticsResult`
  * `LogEventRequest`
  * `LogEventResult`
  * `UpdateUserStatisticsRequest`
  * `UpdateUserStatisticsResult`

* **Client API**

  * `GetUserCombinedInfo`
  * `GetFriendLeaderboardAroundCurrentUser`
  * `GetLeaderboardAroundCurrentUser`
  * `GetUserStatistics`
  * `UpdateUserStatistics`
  * `LogEvent`
  * `GetCloudScriptUrl`
  * `RunCloudScript`

* **Server フィールド**

  * `GetPlayFabIDsFromSteamIDsRequest.SteamIDs`
  * `SteamPlayFabIdPair.SteamId`

* **Server データ型**

  * `GetUserStatisticsRequest`
  * `GetUserStatisticsResult`
  * `LogEventRequest`
  * `LogEventResult`
  * `UpdateUserStatisticsRequest`
  * `UpdateUserStatisticsResult`

* **Server API**

  * `GetUserStatistics`
  * `UpdateUserStatistics`
  * `LogEvent`

### API の変更

* **新しい API**
  * [Admin/BanUsers](xref:titleid.playfabapi.com.admin.accountmanagement.banusers)
  * [Admin/GetUserBans](xref:titleid.playfabapi.com.admin.accountmanagement.getuserbans)
  * [Admin/RevokeAllBansForUser](xref:titleid.playfabapi.com.admin.accountmanagement.revokeallbansforuser)
  * [Admin/RevokeBans](xref:titleid.playfabapi.com.admin.accountmanagement.revokebans)
  * [Admin/UpdateBans](xref:titleid.playfabapi.com.admin.accountmanagement.updatebans)
  * [Admin/DeleteStore](xref:titleid.playfabapi.com.admin.title-widedatamanagement.deletestore)
  * [Server/BanUsers](xref:titleid.playfabapi.com.server.accountmanagement.banusers)
  * [Server/GetUserBans](xref:titleid.playfabapi.com.server.accountmanagement.getuserbans)
  * [Server/RevokeAllBansForUser](xref:titleid.playfabapi.com.server.accountmanagement.revokeallbansforuser)
  * [Server/RevokeBans](xref:titleid.playfabapi.com.server.accountmanagement.revokebans)
  * [Server/UpdateBans](xref:titleid.playfabapi.com.server.accountmanagement.updatebans)
  * [Server/GetRandomResultTables](xref:titleid.playfabapi.com.server.playeritemmanagement.getrandomresulttables)

* **新しい PlayStream イベント**

  * [player\_tag\_added](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/PlayerIdentity/player-tag-added.md)
  * [player\_tag\_removed](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/PlayerIdentity/player-tag-removed.md)
  * [title\_catalog\_updated](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/CatalogV1/title-catalog-updated.md)
  * [title\_store\_updated](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/CatalogV1/title-store-updated.md)

### SDK 全体の変更

* SDK に付属するサンプル プロジェクトはすべて更新され、非推奨の API を使用しなくなりました。
* 一部の SDK には、API の非推奨要素を説明するコンパイラ警告やコメントが含まれています。
* [PostmanCollection](https://github.com/PlayFab/PostmanCollection) の内部形式がわずかに変更されました。[PostmanCollection](https://github.com/PlayFab/PostmanCollection) の今後の複数のバージョンを同時に読み込むことは、以前より不便になります (重複 ID に関する警告が表示されます)。

### ActionScriptSDK 固有の変更

* [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)
  * サンプル プロジェクトの Adobe AirSdk をバージョン 18 から 22 に更新しました。

## 160815

日付: 2016年8月14日

### Unreal のアップグレードに関する警告

Unreal 4.12 へのアップグレードに必要な構文の変更
問題の解決に役立ったプル リクエストで ZKShao 氏が最もよく説明しています: `<https://github.com/PlayFab/UnrealCppSdk/pull/32>`

### API の変更

* ドキュメントの軽微な更新。

* **新しい PlayStream イベント:**

  * [player\_statistic\_deleted](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Leaderboards/player-statistic-deleted.md)
  * [player\_unlinked\_account](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/PlayerIdentity/player-unlinked-account.md)

~~**UnrealCppSdk と UnrealBlueprintSdk 固有の変更:**~~ (更新: これらの SDK は非推奨です。新しい Unreal SDK については、[UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK) を参照してください)

* ~~Unreal 4.12 をサポートするように更新しました~~
* ~~残念ながら、要件が競合するため、Unreal 4.11.x のサポートを終了する必要があります~~
* ~~Unreal 4.9 のサポートは維持されます~~

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * ライブ接続のプレアルファ リリース: SignalR を使用して、カスタム ゲーム サーバーでライブの PlayStream イベントをサブスクライブできます
  * ゲーム サーバーで、PlayStream イベントへのコールバックの登録と、リアルタイムでの対応のテストを開始できます
  * PlayFabSDK で Android のアクセス許可が不要になりました。(WP8 と iOS では、引き続きビルド設定でインターネットが必要です)
  * 古くなった API に対する非推奨の警告を段階的に導入しています。
  * これらは後で非推奨エラーになり、最終的には SDK から削除されます。
  * 圧縮に関するいくつかのバグ修正
  * PlayFabSdk が Unity 5.0 で動作するようになりました
  * 特定の古い Unity バージョンでの特定のデバイスの問題を修正し、内部テストを拡大しました
  * 非同期テストがタイムアウトしたときに正しく表示されるように UUnit テスト フレームワークを更新しました
  * アセット バンドルは Unity 5.4 でビルドされています

## 160801

日付: 2016年7月31日

### API の変更

* **新しい API**

  * [RemoveVirtualCurrencyTypes](xref:titleid.playfabapi.com.admin.title-widedatamanagement.removevirtualcurrencytypes)
  * [GetAllSegments](xref:titleid.playfabapi.com.admin.playstream.getallsegments)
  * [GetPlayerSegments](xref:titleid.playfabapi.com.admin.playstream.getplayersegments)
  * [GetPlayersInSegment](xref:titleid.playfabapi.com.admin.playstream.getplayersinsegment)
  * [GetPlayerCombinedInfo](xref:titleid.playfabapi.com.server.playerdatamanagement.getplayercombinedinfo)
  * [GetAllSegments](xref:titleid.playfabapi.com.server.playstream.getallsegments)
  * [GetPlayerSegments](xref:titleid.playfabapi.com.server.playstream.getplayersegments)
  * [GetPlayersInSegment](xref:titleid.playfabapi.com.server.playstream.getplayersinsegment)

* **新しい PlayStream イベント**

  * ~~\[session\_started]~~(更新: これは非推奨です。[Lobby-Matchmaking-Messages](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages.md) を参照してください)
  * ~~\[session\_ended]~~(更新: これは非推奨です。[Lobby-Matchmaking-Messages](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages.md) を参照してください)
  * ドキュメントの軽微な更新。

## 160726

日付: 2016年7月25日

### UnitySDK の修正プログラムによる変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * 古い Unity バージョンでの特定のデバイスに関する修正。
  * 特定の `AdminApi` モデル クラスが、`PlayFabRequestCommon` ではなく `PlayFabResultCommon` としてラベル付けされていた問題の修正。
  * 既知の問題: PlayFab UnitySdk を使用している場合、5.3 より前の Unity バージョンでは、Google advertisingID と iOS IDFA が正しく属性付けされなくなりました。
  * 最も簡単な修正方法は Unity3D のバージョンをアップグレードすることですが、今後の SDK リリースでこれを復元するよう努めます。

## 160725

日付: 2016年7月24日

### API の変更

* **新しい PlayStream イベント**

  * [display\_name\_filtered](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Partner/display-name-filtered.md) (ドキュメントは近日公開予定)。

  * 一部の API サンプルを更新しました。

  * ドキュメントの多数の軽微な更新。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * API に渡される要求オブジェクトに対してコンパイル時の型チェックを行う `PlayFabRequestCommon base-class` を導入しました (標準以外の要求オブジェクトを使用していない限り、ユーザーには影響しません)。

  * 一部のユーザーから報告されていた、起動時の null 参照のバグを修正しました。

  * 一部のユーザーから報告されていた、`PlayFabSharedSettings` `ScriptableObject` の `ProductionEnvironmentUrl` に関する問題を修正しました。

## 160721

日付: 2016年7月20日

### UnitySDK の修正プログラムによる変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Unity 4.7 が、そのバージョンの制限の範囲内で再び動作するようになりました

  * コミュニティの多くの方が気付いていた、目に付きやすい小さな問題を多数修正しました。

  * UnitySDK V2 では、Windows Phone/ユニバーサルの完全なサポート (およびコンソールなどの他のプラットフォーム) をお約束していました。既知のすべてのプラットフォームについて既知の問題がすべて修正され、PlayFab UnitySdk がどこでも動作するようになったことをお知らせします。

  * Unity の予期しない副作用により、PlayFab Http オブジェクトに `HideAndDontSave` フラグを適用できません。[詳細はこちら](https://answers.unity.com/questions/1218422/hideanddontsave-disables-ondestroy.html)。

  * リフレクションに一連の拡張関数を追加しました。これにより、可能な場合は、標準の C# と .NET Core C# で同じコード行で同じ動作をするようになります。この拡張機能は、これらのプラットフォーム間のリフレクションの不整合をすべて解決する完全なソリューションを意図したものではありません。

## 160714

日付: 2016年7月13日

### UnitySDK のアップグレードに関する警告

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * [UnitySDK](https://github.com/PlayFab/UnitySDK) の新しいメジャー リビジョンをリリースしました。(更新: アップグレード ガイドは廃止されました)。

### API の変更

* Admin API でアイテムを付与するときに、アイテムに CustomData を設定できるようになりました: [GrantItemsToUsers](xref:titleid.playfabapi.com.admin.playeritemmanagement.grantitemstousers)、具体的には [ItemGrant](xref:titleid.playfabapi.com.admin.playeritemmanagement.grantitemstousers#itemgrant)。

* **Twitch ログインの統合と API:**
  * [LoginWithTwitch](xref:titleid.playfabapi.com.client.authentication.loginwithtwitch)
  * [LinkTwitch](xref:titleid.playfabapi.com.client.accountmanagement.linktwitch)
  * [UnlinkTwitch](xref:titleid.playfabapi.com.client.accountmanagement.unlinktwitch)
  * [GetPlayFabIDsFromTwitchIDs](xref:titleid.playfabapi.com.client.accountmanagement.getplayfabidsfromtwitchids)

* **新しい PlayStream イベント:**
  * [title\_exceeded\_limit](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Extension/title-exceeded-limit.md)
  * [title\_limit\_changed](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Extension/title-limit-changed.md)
  * [title\_requested\_limit\_change](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Title/title-requested-limit-change.md)

### LumberyardSDK 固有の変更

* Lumberyard 1.3 に更新しました

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * [UnitySdk](https://github.com/PlayFab/UnitySDK) の新しいメジャー リビジョンが間もなく (できれば本日) リリースされます。
  * 元の UnitySdk は期間限定でこちらから入手できます \[更新: 古いリンクは削除されました]。
  * [UnitySdk](https://github.com/PlayFab/UnitySDK) のバージョン 2 は現在こちらから入手できます: UnitySDKV2Beta \[更新: 古いリンクは削除されました]。これは間もなく新しい [UnitySdk](https://github.com/PlayFab/UnitySDK) になります \[更新: 完了]。

## 160705

日付: 2016年7月4日

### API の変更

* **新しい API**
  * [GetPlayerCombinedInfo](xref:titleid.playfabapi.com.client.accountmanagement.getplayercombinedinfo)
  * 多数の説明を更新しました。
  * すべてのログイン呼び出しを更新し、必要に応じて [GetPlayerCombinedInfo](xref:titleid.playfabapi.com.client.accountmanagement.getplayercombinedinfo#getplayercombinedinforesultpayload) の結果を返すようにしました。
  * `GetUserCombinedInfo` API は、近日中に [GetPlayerCombinedInfo](xref:titleid.playfabapi.com.client.accountmanagement.getplayercombinedinfo) に置き換えられ、非推奨になります。

### UnitySDK 固有の変更

* `PlayFabSettings.RequestType = WebRequestType.UnityWww` で行われる API 要求の GZip 圧縮モードを復元しました;

* フィールドやプロパティの代替名の指定と、シリアル化された JSON からの null の省略をサポートする `JsonProperty` 属性を `SimpleJson` に追加しました。

* TimeSpan は、既定の PlayFab `SimpleJson` ストラテジでは秒数を表す浮動小数点数としてシリアル化されます。以前は構造体としてシリアル化されていましたが、これは API でもクロスプラットフォームのオプションでもサポートされていません。

* Mono2x モードを使用してビルドする特定のプラットフォーム (例: コンソール、iOS) は、[https://github.com/PlayFab/UnitySDK/blob/master/V2UPGRADE.md](https://github.com/PlayFab/UnitySDK/blob/master/V2UPGRADE.md) がリリースされるまでサポートされません。

* Windows ユニバーサルは、[https://github.com/PlayFab/UnitySDK/blob/master/V2UPGRADE.md](https://github.com/PlayFab/UnitySDK/blob/master/V2UPGRADE.md) がリリースされるまでサポートされません。

* 詳細については、次のブログ記事を参照してください: [https://blog.playfab.com/blog/new-and-improved-unity-SDK-beta-preview](https://blog.playfab.com/blog/new-and-improved-unity-SDK-beta-preview)
  (スタンドアロンと Android は正しく動作し、すべてのオプションでサポートされています)

* IL2CPP を使用できるすべてのプラットフォームは、そのモードでサポートされます。

* このバージョンは当初、圧縮が一貫して動作しない問題を抱えたままリリースされました。この問題は 7 月 8 日に修正プログラムで修正されました。この日付より前の初期ダウンロードには圧縮の問題がある可能性があります。これは、更新するか、圧縮を無効にすることで解決できます: (PlayFabSettings.CompressApiData = false;)

## 160627

日付: 2016年6月26日

### UnitySDK のアップグレードに関する警告

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * `PlayFab.Internal.Util` の名前を `PlayFab.Internal.PlayFabUtil` に変更しました。"Util" という名前は一般的で、多くのプロジェクトのルート レベルに存在するため、それらのお客様で名前の競合が発生していました。

  * PlayFab-UnitySdk を更新するときに、PlayFab の SimpleJson 実装を使用している場合は、いくつかの非推奨の警告が表示されることがあります。これらは都合のよいときに解決してください。

### API の変更

* **新しい Admin API**

  * [GetTitleInternalData](xref:titleid.playfabapi.com.admin.title-widedatamanagement.gettitleinternaldata)
  * [SetTitleInternalData](xref:titleid.playfabapi.com.admin.title-widedatamanagement.settitleinternaldata)

* **新しい PlayStream イベント**

  * [character\_consumed\_item](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Character/character-consumed-item.md)
  * [character\_created](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/PlayerIdentity/character-created.md)
  * [character\_inventory\_item\_added](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Character/character-inventory-item-added.md)
  * [character\_statistic\_changed](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Leaderboards/character-statistic-changed.md)
  * [character\_vc\_item\_purchased](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Character/character-vc-item-purchased.md)
  * [character\_virtual\_currency\_balance\_changed](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Character/character-virtual-currency-balance-changed.md)
  * [player\_redeemed\_coupon](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/Player/player-redeemed-coupon.md)

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * 既知の問題: Windows ストア アプリと、IL2CPP 以外のビルド オプションはまだ動作しません。これらの問題と新しいリポジトリ UnitySDKV2Beta \[更新: 古いリンクは削除されました] に関するブログ記事を近日公開しますので、お待ちください。
  * コアの `UnityEngine` DLL との名前の競合、具体的には `SimpleJson` という空の名前空間を発見しました。そのため、JSON クラスの名前変更と再編成を... 再び行う必要がありました。大変申し訳ありません。

## 160613

日付: 2016年6月12日

### SDK 全体のアップグレードに関する警告

* PlayFabSettings と PlayFabVersion: これらのファイルとその内容を PlayFabSettings に統合しました。
* 以前に PlayFabVersion の変数を参照していた場合は、PlayFabSettings の対応する変数に更新してください。

### API の変更

* **新しい API**

  * ~~**SetGameServerInstanceData**~~(更新: これは非推奨です。[Servers](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/servers/index.md) を参照してください)
* **API のバグ修正:**
  * ~~**Server/SetGameServerInstanceState**~~(更新: これは非推奨です。[Servers](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/servers/index.md) を参照してください)
  * ~~**Client/GetCurrentGames**~~(更新: これは非推奨です。[Servers](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/servers/index.md) を参照してください)

### SDK 全体の変更

* `RunCloudScript` は 2016 年 3 月から非推奨になっており、近日中に SDK から削除されます。できるだけ早く [ExecuteCloudScript](xref:titleid.playfabapi.com.client.server-sidecloudscript.executecloudscript) に移行してください。

* Jenkernaught と呼ばれる内部テスト システムに関するブログ記事を近日公開しますので、お待ちください。サンプル プロジェクトには、SDK の安定性と信頼性を向上させるための、より詳細なテストを目的とした変更が含まれています。具体的には次のとおりです:

* RunCloudScript が非推奨になったため、CloudScript のすべてのテストとサンプルを [ExecuteCloudScript](xref:titleid.playfabapi.com.client.server-sidecloudscript.executecloudscript) に更新しました。

* 内部テストを容易にするため、ログイン成功のすべてのテストとサンプルを `LoginWithCustomID` に更新しました。

### Cocos2d-xSDK 固有の変更

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * 要求オブジェクトを記述する目的で、`MultitypeVar` に `PlayFabBaseModel` を含めることができるようになりました。ただし、結果として任意の JSON オブジェクトを受け取ることはまだできません。
  * 最初のバージョン管理されたリリース。

~~**UnrealBlueprintSdk 固有の変更:**~~ (更新: この SDK は非推奨です。新しい Unreal SDK については、[UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK) を参照してください)

* ~~大量の無駄なチェックインを避けるため、多数のヘッダー コメントからバージョン情報を削除しました (つまり、これが最後の無駄なチェックインです)~~
* ~~不足していた HTTP ヘッダーが提供されるようになりました。~~

## 160606

日付: 2016年6月5日

### SDK 全体のアップグレードに関する警告

すべての SDK 間の一貫性を保つため、`sdkRevision` 変数の名前を `sdkVersion` に変更しました ([ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)、[JavaSDK](https://github.com/PlayFab/JavaSDK)、[UnitySdk](https://github.com/PlayFab/UnitySDK))。
`sdkRevision` にアクセスしていた場合は、`sdkVersion` に切り替えてください。

### API の変更

* ドキュメントの一部の更新と、エラー通知の改善。

### SDK 全体の変更

* `RunCloudScript` の非推奨化に向けてさらに手順を進めているため、お客様はライブ プロジェクトで [ExecuteCloudScript](xref:titleid.playfabapi.com.client.server-sidecloudscript.executecloudscript) に移行する計画を立ててください。

* 社内では、すべての SDK のマルチプラットフォーム テストを改善する取り組みが半ばまで進んでいます。[SDKGenerator](https://github.com/PlayFab/SDKGenerator) のユーザーは、`Jenkernaught` と `buildIdentifier` への参照を目にすることがあります。`Jenkernaught` は、この改善されたプラットフォーム テストを可能にする技術のコード名です。`buildIdentifier` はすべての SDK に追加された新しい変数で、特定の SDK バージョンを生成した特定の PlayFab-Jenkins ジョブを示します。

* `Jenkernaught` の機能と、ここでは省略したより詳細なテスト フレームワークの変更について説明するブログ記事がありますので、お待ちください。

### ActionScriptSDK 固有の変更

* [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)
  * サンプル/テスト プロジェクトにおける、`Jenkernaught` 関連の `ASyncUnitTest` フレームワークの変更。

### CSharpSDK 固有の変更

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * UnitySDK に合わせるため、JSON 固有のコードを `PlayFabSettings` から `PlayFabUtil` に移動しています。また、UnitySDK との機能の同等性に近づけるため、`PlayFabUtil` を拡張しました。
  * わかりやすくするため、残りの `PlayFabSettings` オプションのドキュメントを改善しました。
  * サンプル/テスト プロジェクトにおける、`Jenkernaught` 関連の Unit フレームワークの変更。

### JavaScriptSDK 固有の変更

* [JavaScriptSDK](https://github.com/PlayFab/JavaScriptSDK)
  * `PlayFabClientSDK: IsClientLoggedIn()` にユーティリティ関数を追加しました。この条件を判断するために使用してください。
  * サンプル/テスト プロジェクトにおける、`Jenkernaught` 関連の軽微なテストの変更。

### NodeSDK 固有の変更

* [NodeSDK](https://github.com/PlayFab/NodeSDK)
  * `PlayFabClientSDK: IsClientLoggedIn()` にユーティリティ関数を追加しました。この条件を判断するために使用してください。
  * サンプル/テスト プロジェクトにおける、`Jenkernaught` 関連の軽微なテストの変更。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * シーンを変更すると PlayFab API 呼び出しが動作しなくなる重大なバグを修正しました。
  * 他の PlayFab SDK と一貫性を保つため、タイムスタンプ形式の既定値を調整しました。
  * Unity バージョン 5.3 以降の Windows Phone と Windows ユニバーサルでは引き続き問題が発生しており、近日中に修正したいと考えています。

## 160523

日付: 2016年5月22日

### SDK 全体のアップグレードに関する警告

バージョン管理されたデータ (UserData、CharacterData など) を保存するさまざまな API で、データ型が int から uint に変更されました。これにより、以前 API に一貫性がなかった箇所で、一部のユーザーはキャストを削除または変更する必要があります。一部の開発者は、ローカル変数を int から uint に変更する必要がある場合があります。

~~**UnrealBlueprintSdk のアップグレードに関する警告:**~~ ~~xcode と一部の PlayFab 列挙型の間で名前の競合が発生していました。そのため、ブループリント列挙型を再度改訂する必要があり、列挙型を使用するすべての PlayFab API ノードが壊れます。エディター内でのアップグレード手順は、影響を受ける各ブループリント ノードを削除して作成し直すことです (影響を受けるノードでは、エディター内のコンパイラ警告がスローされます)。~~ (更新: この SDK は非推奨です。新しい Unreal SDK については、[UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK) を参照してください)

### API の変更

* 一部の `DataVersion` 変数で、一貫性のないデータ型 (さまざまな API で int と uint) が使用されていました。一貫性を保つため、これらをすべて uint に変更しました。

* マッチメイキングに関連する API にオプションを追加しました。

* マッチメーカーが追加のパラメーター (`StartNewIfNoneFound`) を受け取るようになりました。これにより、タイトルは、マッチメイキング プロセスで結果が見つからない場合に新しいサーバーを起動するかどうかを決定できます。既定では `StartNewIfNoneFound` は `true` です。つまり、要件に一致するセッションが見つからない場合は、新しいセッションが作成されます。これにより、スキルベースのマッチメイキングを行うタイトルでは、マッチの要件を "緩める" ことができ、スキル レベルが釣鐘曲線の両端にあるプレイヤーをより早くゲームに参加させることができます。

* カスタム ゲーム サーバーのロジックを `GameInstanceState` で更新しました。これは、ゲーム セッションがマッチメイキングに使用可能かどうかを決定します。`Closed` のゲームはマッチメイキングに使用できないため、開発者はプレイヤーの特定のグループに固有のゲーム セッションを作成したり、進行中のゲーム セッションへの開始後の参加を防いだりできます。既定では、ゲーム サーバーは Open 状態で開始されます。

* -~~新しい API: `SetGameServerInstanceState` 呼び出しをサーバーが使用して自身の状態を設定できます。また、ゲーム モードのセッションを `Open` (既定) と `Closed` のどちらで開始するかを指定できるように、`ModifyMatchmakerGameModes` の呼び出しで使用される `GameModeInfo` に `StartOpen` が追加されました。~~(更新: これは非推奨です。[Servers](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/servers/index.md) を参照してください)

~~**UnrealBlueprintSdk 固有の変更:**~~ (更新: この SDK は非推奨です。新しい Unreal SDK については、[UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK) を参照してください)

* ~~C++ から API 呼び出しを実行および処理しやすくする、SDK の内部的な更新。~~
* ~~すべての対象デバイスで PlayFab の機能を徹底的に検証できる内部テスト スイートを追加しました。(サンプル プロジェクトのみで、コア プラグインには含まれません)~~
* ~~多数の C++ コードのクリーンアップと、ログ記録および警告の改善。~~
* ~~ブループリントと C++ の呼び出しで、複数の同期 API 呼び出しに関する同時実行の問題を解決しました。~~

## 160502

日付: 2016年5月1日

### SDK 全体のアップグレードに関する警告

以前に `ConfirmationMessage` フィールドと `ForceLink` フィールドを設定していた場合は、それらを削除してください。

### API の変更

* 新しい Admin API:
  * ~~**SetStoreSegmentOverrides**~~ (更新: この API は削除されました)
  * 一部の非推奨フィールドと内部フィールドは、SDK で公開されなくなりました: ConfirmationMessage と ForceLink。

~~**UnrealBlueprintSdk 固有の変更:**~~ (更新: この SDK は非推奨です。新しい Unreal SDK については、[UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK) を参照してください)

* ~~より簡単なログイン プロセスと、新しくより簡単な ExecuteCloudScript メソッドを使用するように、Readme とサンプル プロジェクトを改訂しました。~~
* ~~API エラーが発生した場合、そのエラーの詳細がより正確に報告され、より適切なデバッグ情報が表示されるようになりました。~~
* ~~Unreal SDK から "ベータ" のフラグを削除します。Unreal SDK は、完全なサポートと品質チェックを備えた、SDK コレクションの正式なメンバーになりました。~~

## 160425

日付: 2016年4月24日

~~**UnrealBlueprintSdk のアップグレードに関する警告:** 列挙型フィールドを持つ多くのブループリント API 呼び出しを、列挙型ドロップダウンを利用するように更新する必要があります。古い値は失われるため、再設定する必要があります。これは、数十個の PlayFab ブループリント ノードに影響します。~~ (更新: この SDK は非推奨です。新しい Unreal SDK については、[UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK) を参照してください)&#x20;

### API の変更

* ドキュメントの多数の更新。
* `AndroidDevicePushNotificationRegistrationRequest` の入力ミスを修正しました。
* 新しい Server API:
  * [EvaluateRandomResultTable](xref:titleid.playfabapi.com.server.playeritemmanagement.evaluaterandomresulttable)

### Cocos2d-xSDK 固有の変更

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * Cocos SDK を全面的に刷新しました。
  * 新しいテスト フレームワーク、内部の Http 機能の変換。
  * Android、iOS、Win32 のすべてのプラットフォームで動作しています。
  * その他の多数の小さな修正と改善。

~~**UnrealBlueprintSdk 固有の変更:**~~ (更新: この SDK は非推奨です。新しい Unreal SDK については、[UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK) を参照してください)

* ~~UnrealBlueprintSdk は、限定サポートのベータ期間の終わりに近づいています。そのため、今後のいくつかのリリースでは、破壊的変更が含まれる可能性があります。~~
* ~~API 仕様には、列挙型として定義されたデータ フィールドがあります。以前は、UnrealBlueprintSdk でこれらのフィールドが任意の文字列として表示され、ユーザーが正しいオプションを入力する必要がありました。これは修正されました。これらのフィールドはすべて、ブループリントで列挙型ドロップダウンに変換されています。~~

## 160414

日付: 2016年4月13日

### API の変更

* PlayStream API が SDK で利用できるようになりました。
* ドキュメントの一部の改訂。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * SDK の安定性を向上させるための自動テストの拡充 (および関連するいくつかのバグ修正)
  * 具体的には、新しい PlayStream テストと、すべての SDK でテストの一貫性を高める取り組みです。

## 160328

日付: 2016年3月27日

### API の変更

* 新しいリセット可能なリーダーボードと、その他のプレイヤー統計の調整に関する、軽微な段階的改善。

* Admin API 経由で CloudScript をアップロードする方法の軽微な改訂。

* 必要に応じて、API の制限と超過の定義の改訂と定義を継続しています。

* その値を使用したことがない一部の Client API のドキュメントから、"PlayFabId" 入力を削除しました。

* ドキュメントの多数の軽微な更新。

* 従来の `GetCloudScriptUrl+RunCloudScript` のパターンに代わる、新しい `ExecuteCloudScript` API。

* これにより、初心者のユーザーでも CloudScript を正しく呼び出しやすくなります。

### Cocos2d-xSDK 固有の変更

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * すべてのプラットフォームで一貫性を保つように、プロジェクトのフォルダー構造を更新しました。
  * これにより、iOS ビルドで一部のコード ファイルのインポートに失敗する問題が修正されます。
  * Cocos は、Win32 と iOS でテスト済みで、動作しています。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * `ReadAllText` 関数でエラーの原因となっていた、一貫性のない `#define` オプションを修正しています。
  * 既知の問題 (未解決): Player Setting の Scripting Back end オプション `Mono2x` を使用している場合、`SimpleJson` が正しくシリアル化されません。これが修正されるまでは、可能であれば `IL2CPP` を使用してください。
  * (PlayStation® 向けにビルドする場合にも、同様の問題が発生する可能性があります。)

"PlayStation" は、Sony Interactive Entertainment Inc. の登録商標または商標です。

## 160307

日付: 2016年3月6日

### API の変更

* `Server.GetPlayFabIDsFromSteamIDs` を追加しました。

* `Server.GetPlayerStatistics` の軽微なバグを修正しました。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * 複数のターゲット向けにビルドするための、SDK の軽微なリファクタリング。

### WindowsSDK と Cocos2d-xSDK 固有の変更

* WindowsSDK & [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * 複数のターゲット向けにビルドするための、SDK の軽微なリファクタリング。
  * 他の SDK との一貫性を高めるため、いくつかの型の名前を変更しました。

### SDK の追加

* ~~Amazon の LumberyardSdk が利用可能になりました!~~

## 160222

日付: 2016年2月21日

### API の変更

* `Server.GetPlayFabIDsFromSteamIDs` を追加しました。

* `Server.GetPlayerStatistics` の軽微なバグを修正しました。

* `Server.UpdatePlayerStatistics` の軽微なバグを修正しました。

### CSharpSDK 固有の変更

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * テスト ハーネスのヘルパー関数のシグネチャを更新しました。

  * Server CloudScript のヘルパー クラスを更新しました。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * テスト ハーネスのヘルパー関数のシグネチャを更新しました。
  * 内部の JSON シリアライザーを JSON.NET から SimpleJson に切り替えるための構造的な変更を追加しました (これは、ユニバーサル Windows ビルドを可能にするための取り組みです)。

## 160215

日付: 2016年2月14日

### API の変更

* リセット可能なリーダーボードとプレイヤー統計がライブになりました。

* `GetPlayFabIDsFromSteamIDs` は、ulong 値を処理できない言語向けに、文字列の ID を受け取って返します。

* Parse からの移行をサポートするための軽微な変更。

* ドキュメントの軽微な調整。

## 160208

日付: 2016年2月7日

### API の変更

* `SteamID` 型を `Uint32` から `Uint64` に更新しました。

* **追加された API**
  * `server.UnlockContainerInstance`
  * `server.UnlockContainerItem`
  * `server.UnlockContainerItem`
  * `server.UnlockContainerInstance`

* リセット可能なリーダーボードで使用するための `admin.StatisticResetIntervalOption` を追加しました。

### UnitySdk 固有の変更

* [UnitySdk](https://github.com/PlayFab/UnitySDK)
  * プロジェクトのフォルダー構造を少し変更したため、一部のファイルで競合が発生する可能性があります。詳細については、この[フォーラムの投稿](https://community.playfab.com/questions/321/206711137-Best-way-to-update-the-PlayFab-Unity-SDK-.html)を参照してください。

## 160201

日付: 2016年1月31日

### API の変更

* **新しい API**
  * `server.ConsumeItem`
  * SteamID 型を `Uint64` から `Uint32` に更新しました。
  * `GetContentListResult` の ItemCounts を `Int64` から `Int32` に更新しました。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * PlayFab API の要求と応答を監視するための、新しいイベント コールバック システムを追加しました。

## 160125

日付: 2016年1月24日

### API の変更

* **新しい API**
  * `Client.GetPlayFabIDsFromKongregateIDs`
  * `Client.GetCharacterStatistics`
  * `Client.UpdateCharacterStatistics`
  * `Server.RevokeInventoryItem`
  * `PurchaseItem___` -> `PurchaseItem___` の入力ミスを修正しました。
  * より多くのアカウントの詳細を含むように `UserAccountInfo` を更新しました。

~~**UnrealBlueprintSdk 固有の変更:**~~ (更新: この SDK は非推奨です。新しい Unreal SDK については、[UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK) を参照してください)

* ~~ログイン後の後続の呼び出しが動作しなくなる Client の問題を修正しました。~~

## 160118

日付: 2016年1月17日

### API の変更

* 新しいリーダーボード API が利用可能になりました:
  * `GetLeaderboardAroundPlayer`
  * `GetFriendLeaderboardAroundPlayer`
* 古いリーダーボード API は非推奨になりました:
  * `GetFriendLeaderboardAroundCurrentUser`
  * `GetLeaderboardAroundCurrentUser`
* ドキュメントの多数の軽微な改善。

### ActionScriptSDK 固有の変更

* [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)
  * エラー コールバックで errorDetails にアクセスできなかった問題を修正しました。

### JavaSDK 固有の変更

* [JavaSDK](https://github.com/PlayFab/JavaSDK)
  * `AndroidStudioExample`: Android の `advertisingId` が、適切な場合に (適切な場合にのみ) 自動的に取得され、PlayFab に送信されます。

### UnitySDK 固有の変更

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * パブリック SDK から一部の内部テスト システム (DemoScene フォルダー) を削除しました。
  * 新しいサンプルとイベント システムのプロトタイプを作成しています。基になる SDK の変更の一部は差分で確認できますが、まだアクセスすることはできません。ほぼ完成していますので、お待ちください。
  * クライアント専用の API 呼び出しを使用する、単体テストの代替バージョンがクライアントで利用できます。

### Cocos2d-xSDK と WindowsSDK/C++ 固有の変更

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK) & WindowsSDK/C++
  * 両方を RapidJson 1.0.2 を使用するように更新しました (該当する場合は C++ の構文とコード)
  * iOS を含むその他のいくつかの修正
  * 提供: [https://mingle-games.com/](https://mingle-games.com/)


## Related topics

- [PlayFab リリースノート 2016](https://docs.xbox.com/ja-jp/services/playfab/release-notes/2016.md)
