171204
日付: 2017年12月4日Unreal SDK の変更 (Cpp および Bp)
- 両方の SDK を Unreal 4.18.1 に更新しました。
- 古いバージョンも引き続き動作しますが、_.build.cs ファイル内の
#definesのコメントを解除する必要があります。
171127
日付: 2017年11月27日API の変更
- “Limited Edition” (限定版) アイテムを可能にするインベントリ機能のベータ版が終了し、正式リリースされました。
-
この機能を使用すると、特定の
itemIdについてゲーム内で入手可能な数を固定数に限定できます。 - “ProfileModel” を使用する API メソッドから仮想通貨プロパティを削除しました。この情報は提供されることがなく、正しくもなかったためです。いつか復活する予定です。
新しい API メソッド
- admin.CheckLimitedEditionItemAvailability
- admin.IncrementLimitedEditionItemAvailability
- client.GetPaymentToken
- XSolla 固有の支払い処理に使用します
- client.ReportDeviceInfo
- この API メソッドは直接呼び出すためのものではありません。現在は Unity および Lumberyard SDK の組み込み機能です。API Policy を使用して無効にできます。さらに、Game Manager のタイトル設定ページで無効にするオプションも近日中に追加する予定です。
更新された API メソッドのエラー コード
- client.AddOrUpdateContactEmail
- client.GetLeaderboardAroundPlayer
- client.LoginWithAndroidDeviceID
- client.LoginWithCustomID
- client.LoginWithIOSDeviceID
SDK 固有の更新
- UnitySdk: 公開するすべての Unity パッケージ ファイルを Unity 2017.2.0f3 でビルドするようになりました。
- テストのために、Unity 4.7.2f1 から 2017.1.2f1 まで、各 major.minor バージョンの最新版に社内で更新しました。
- Unity Example Test Game Server:
SignalR要求での SSL 検証を修正するため、HttpHelperに修正を適用しました。 - ActionScriptSDK: サンプル内の AirSdk を v27 に更新しました。
- Cocos2d-xSDK: Cocos 3.16 がリリースされましたが、引き続き 3.15.1 を対象としています (続報をお待ちください)。
- SdkTestingCloudScript および NodeSDK: VS/msbuild 2017 をサポートするようにサンプルの VS プロジェクトを更新しました。
- WindowsSDK: Visual Studio 2013 を対象とする NuGet パッケージのビルドはこれが最後です:
- WindowsSdk VS 2013 NuGet パッケージ
- 自動ビルド マシンを更新しており、新しいマシンには VS 2013 をインストールしません。
- 新しい NuGet パッケージは、引き続き VS 2015 および 2017 で動作します。
171106
日付: 2017年11月6日新しい API メソッド
- admin.GetPlayerProfile
- server.SendEmailFromTemplate
更新された PlayStream イベント
- sent_email に新しいフィールド Body と Subject が追加されました。
すべての SDK
- SDK の軽微な破壊的変更:
ForgetClientCredentials()の名前をForgetAllCredentials()に変更しました。 - これは “近日公開” 予定の機能の一部であり、完成時に発表します。
171102
日付: 2017年11月2日PlayFab の新機能
- テンプレートを使用してプレイヤーにメールを送信できます。
新しい API メソッド
- admin.ResetPassword
- admin.GetPlayerIdFromAuthToken
- client.AddOrUpdateContactEmail
- client.RemoveContactEmail
- server.SendCustomAccountRecoveryEmail
ドキュメントの更新
- すべての PlayFab API 呼び出しに関連するエラー コードの新しい一覧
- 次のエラー コードを更新しました: client.LoginWithGoogleAccount、client.UpdatePlayerStatistics、server.ConsumeItem
新しい PlayStream イベント
Unreal 固有の更新
- 自動ビルダーがビルド番号 171016 および 171026 の Unreal SDK の公開に失敗しました。自動ビルダーの問題を解決し、事後にバージョン 171026 を公開しました。リリースは通常どおり再開されています
Unity 固有の変更
- 軽微な破壊的変更:
ForgetClientCredentialsの名前をForgetAllCredentialsに変更しました。 - これは近日公開予定の新機能の一部です。今後数回のリリースで、すべての SDK において
ForgetClientCredentialsの名前をForgetAllCredentialsに変更します。
171026
日付: 2017年10月26日API ドキュメントの変更
- API メソッドのエラー コードを更新しています。
- すべての API メソッドに共通する多くのエラー コードを、API メソッドごとの一覧から削除しました。共通エラー コードについては、新しいページで説明しています。
-
削除された共通コード:
- InvalidParams
- OverLimit
- DataUpdateRateExceeded
- AccountBanned
- これらのエラー (および別のドキュメントで公開予定のその他のエラー) は、どの API メソッドからも返される可能性があるため、適切に処理する必要があります。
- 数十の API メソッドに新しいエラー コードを追加し、誤ったコードをいくつか削除しました。メソッド固有のエラーについて、エラー コードの一覧がはるかに正確になっているはずです。この作業は現在も進行中のため、今後も更新があります。
- 仮想通貨に関係するいくつかの API メソッドでは、残高がゼロ未満になる可能性があります。これらには適切にラベルを付けました。
API の変更
- 新しい API メソッド:
- admin.DeleteTitle
- ホストされるゲーム サーバーで IPv4 と IPv6 の両方がサポートされます。
- カスタム ゲーム サーバーで IPV6 がサポートされるようになりました。新しく起動されるすべてのゲーム サーバー インスタンスには IPV4 と IPV6 の両方のアドレスが割り当てられ、Game Manager の Servers タブに表示されるとともに、マッチメイキング API から返されます。クライアントは、割り当てられたサーバーの IPV4 または IPV6 のいずれのアドレスにも接続できます。
- サーバー アドレスを返すすべての API メソッドが、両方のオプションを返すようになりました: client.StartGame.StartGameResult
Game Manager の変更
- 次の図に示すように、新しい Admin/DeleteTitle API または Game Manager のスタジオ ページを使用して、タイトルを削除できるようになりました。

171016
日付: 2017年10月16日API の変更
- iOS Badge 用のパラメーターを server.SendPushNotification.SendPushNotificationRequest.PushNotificationPackage に追加しました。
- さまざまなパラメーターがデバイス固有であることを明確にしました。
新しい PlayStream イベント
JavaScriptSDK 固有の変更
- JavaScriptSDK
- SDK が Phaser.io と統合されました。
LuaSDK 固有の変更
- LuaSDK
- Lua の公開パイプラインを修正し、LuaSDK が再び正しく更新されるようになりました。
UnitySdk 固有の変更
- UnitySdk
- Unity の回帰バグに PlayFab 側で対処したため、PlayFab のお客様に影響が及ぶことはなくなります。
あるお客様が、Unreal OnlineSubsystem と PlayFab SDK を統合する、SDK 用のアドオン プラグインを作成しましたこちらで確認できます。
Unicorn Battle サンプル
- PlayFab カスタム Push プラグインを削除し、FCM プッシュ メッセージに更新しました。
170925
日付: 2017年9月5日API の変更
- 一般公開されなかったいくつかのベータ版 API を削除しました。これは現在のお客様やライブ タイトルには影響しません。
- CloudScript エンジンで、既定の言語レベルのヘッダー チェックをバイパスしました。これにより、以前は拒否されていたいくつかの CloudScript http.request() ヘッダーが動作するようになります。
グローバル プッシュ通知の更新
- プッシュ通知の改善の詳細については、ブログを参照してください
新しい PlayStream イベント
- player_device_info
- 最新の UnitySDK を使用するゲームで、顧客に関する基本的な分析データを確認できるようになりました。この情報の表示と分析には SnowFlake が最適ですが、PlayStream Event History でも確認できます。
- player_updated_membership
JavaScriptSDK 固有の変更
- JavaScriptSDK
- 他の SDK に存在するいくつかの小さな機能を JavaScriptSDK に追加しました:
- 要求に追加のヘッダーを挿入できるようになりました (この SDK で Double Encrypted Logins を使用するうえでの障害の 1 つが解消されました)。
- 新しい関数を追加しました:
PlayFabClientSDK.ForgetClientCredentials() - これは、シャットダウンまたはログアウトの後にクライアントをリセットする便利な関数です。
PlayFab.GenerateErrorReport()- これは、失敗した PlayFab 呼び出しのエラー結果を、呼び出しがどのように失敗したかを示す 1 つの完全な説明に変換する便利な関数です。
- PlayFab API 要求に、オプションのデータ リレーを追加しました:
result.customData- 要求にアタッチできる任意のコンテキスト オブジェクトで、結果のコンテキストを提供できます。たとえば、UpdatePlayerStatistics 呼び出しの
customDataとしてローカルのクライアント プレイヤー オブジェクトを渡し、リモート呼び出しが成功した後に、そのプレイヤーに更新された統計を設定できます。
- 要求にアタッチできる任意のコンテキスト オブジェクトで、結果のコンテキストを提供できます。たとえば、UpdatePlayerStatistics 呼び出しの
result.request- API 呼び出しの要求が結果に中継されるようになり、結果のコンテキストを提供できます。たとえば、
UpdatePlayerStatisticsを呼び出した場合、ローカル プレイヤー オブジェクトを更新するときに、更新された統計を要求から読み取ることができます。
- API 呼び出しの要求が結果に中継されるようになり、結果のコンテキストを提供できます。たとえば、
UnitySDK 固有の変更
- UnitySDK
- 新しい試験的機能: 今回の PlayFab UnitySDK のリリースでは、オプションでプレイヤーのデバイス情報を確認できるようになりました。確認できる情報の例: メモリ、解像度、ユーザー エージェント、デバイスの種類、OS バージョンなど。
Unreal 4.17 に更新しましたそれぞれ異なる機能を持つ 3 つの個別のプラグインに分割しました全体的に大幅なアップグレードを行いました
170828
日付: 2017年8月28日Client API の変更
client.[GetCurrentGames].[result].Games[i].GameServerState は非推奨となり、[GameServerStateEnum] に置き換えられました。- GameServerState は整数としてシリアル化されていましたが、これは誤りでした。新しいフィールドは適切な列挙型文字列です。(更新: これは非推奨です。Servers を参照してください)
その他の API の変更
- Admin API と Server API の次の API メソッドを非推奨にしました。
- GetActionsOnPlayersInSegmentTaskInstance - 誤って非推奨とラベル付けされていましたが、これは誤りであり、元に戻されています。
- SendPushNotification で TargetPlatforms を指定できるようになりました
- SendPushNotificationRequest について、どのパラメーターがどのプラットフォームで動作するかの説明を追加しました (対象プラットフォームでサポートされていないパラメーターの使用はお勧めしません)。
- Shared Group のドキュメントに、Shared Group の制限に関する情報を追加しました (具体的には、ギルドのような用途には使用できないことについて)。
- Player Profiles にプレイヤーの連絡先メール アドレスを保存できるようになりました。
新しい PlayStream イベント
170814
日付: 2017年8月14日API の更新
- server.GetFriendsList および client.GetFriendsList API メソッドが、各フレンドの PlayerProfile を返すようになりました。
CSharpSdk 固有の更新
- SDK に NewtonSoftJsonWrapper.cs というファイルが含まれるようになりました。これを使用すると、同梱の SimpleJson シリアライザーを NewtonSoft NuGet パッケージに置き換えることができます。
- このファイルには使用方法の説明が含まれています。
170807
日付: 2017年8月7日新しい API メソッド
- admin.DeletePlayer
非推奨の API メソッド
- これらの API メソッドは、本来想定されていたとおりに完全には動作していませんでした。これを整理するために一から作り直し、前のセクションの新しい DeletePlayer API を構築しました。次のメソッドは非推奨です:
admin.ResetUsersadmin.DeleteUsers
API の更新
PlayerProfile(Admin/Server/PlayStream 内) に新しいフィールドContactEmailAddressesが追加されました。このフィールドには、プレイヤーについて保存したメール アドレス情報が含まれます。
PlayStream イベント
- 新しいイベント: auth_token_validated
- 新しいイベント: player_removed_title
- 新しいイベント: player_updated_contact_email
- 新しいイベント: player_verified_contact_email
- 新しいイベント: sent_email (まだベータ版ですが、イベントはすでに公開されています)
- イベントの新しいフィールド: player_realmoney_purchase.TransactionId
アップグレードに関する警告: この SDK は、以前のバージョンの Lumberyard と互換性がなくなりました。今回の PlayFab LumberyardSdk のリリースは、Lumberyard バージョン 1.3 では動作しなくなりました。アップグレードされ、Lumberyard 1.9 を対象としています。近いうちに 1.10 を対象にする見込みですが、その場合も 1.9 以前との下位互換性はありません。詳細については、ブログを参照してください。
PlayFab UnrealBlueprintSdk は “Unreal SDK” に名称変更されましたUnreal SDK を 4.16 に更新し、いくつかの軽微な修正を行いました古いバージョンの Visual Studio を必要とする、古いバージョンの Unreal のサポートも削除します現在は 4.14 から 4.16 までをサポートしていますプロジェクトは古いバージョンの Visual Studio でも引き続き動作する可能性がありますが、サポートおよびテストできるのは Visual Studio 2015 以降のみです詳細については、ブログを参照してください
Unity Editor Extensions
- CloudScript リビジョンのダウンロードとアップロードに関する問題を修正しました。
- システム言語で非 ASCII 文字を使用するユーザーに関する問題を修正しました。
170710
日付: 2017年7月10日API の変更
- 二重暗号化ログイン用の Enterprise 機能のベータ版が終了し、正式に公開されました。
- 新しい API メソッド:
- admin.CreatePlayerSharedSecret
- admin.DeletePlayerSharedSecret
- admin.GetPlayerSharedSecrets
- admin.SetPlayerSecret
- admin.UpdatePlayerSharedSecret
- client.GetTitlePublicKey
- client.SetPlayerSecret
- server.SetPlayerSecret
- server.RegisterGameRequest に新しいプロパティ LobbyId が追加されました。これを使用すると、既存のゲームの再登録を試みることができます
- server.SendPushNotificationRequest で新しいプロパティ Package を受け付けるようになりました。このプロパティでは、Android の高度なプッシュ機能をすべて定義します。
SDK の破壊的変更
- admin.SetupPushNotificationRequest.Platform が文字列ではなく列挙型として定義されるようになりました。列挙型は文字列として送信されるため API に対する破壊的変更ではありませんが、一部のユーザーはコード内の文字列を列挙値に変換する必要があります。
すべての SDK の変更
- SDK の軽微な破壊的変更: ほとんどの SDK で、複数の要求から UseSpecificVersion というオプションのフィールドが削除されました。これは、隣接する Version フィールドを null として定義するための代替手段でした。すべての言語で要求内の整数を null として定義できるわけではなく、このフィールドは関連する SDK (具体的には Unreal) でのみ役立つことを意図したものでした。このフィールドを使用している場合は、削除したうえで、必要に応じて隣接する Version フィールドを null に設定してください。
Unity EditorExtensions の更新
- フラグ パネルを更新しました。
ENABLE/DISABLE_IDFAフラグを切り替えられるようになりました。- PlayFab 以外のフラグを表示し、削除できるようになりました (注意して使用し、必要なフラグは削除しないでください)。
SDK の依存関係の更新
- UnitySDK を Unity2017.1.0f1 でビルド、パッケージ化、テストしました。
- 些細な、破壊的でない変更のみです。
- ActionScriptSDK を AirSDK v26 でテストしました。
- SDK に変更はなく、サンプルを v26 対象に更新しました。
- Cocos2d-xSDK を Cocos 3.15.1 でビルドおよびテストしました。
- Cocos 3.14 から 3.15 への変更にはサンプルを破損させる変更が含まれていたため、サンプルを更新する必要がありました。サンプルは引き続き 3.13 から 3.15 で動作しますが、それより古いバージョンの Cocos では動作しない可能性があります。SDK に変更はなく、最新の 3.X 系 Cocos のほとんどのバージョンで動作するはずです。
170612
日付: 2017年6月12日ドキュメントの変更
- わかりやすさのため、数十の API メソッドに多くの小さな修正を加えました
- それぞれ 1 つの API メソッドしか含まれていなかった複数のドキュメント グループを、“Platform Specific Methods” という 1 つのグループに統合しました。
- 他のグループとの一貫性を保つため、“Matchmaking APIs” グループの名前を “Matchmaking” に変更しました。
- 長さが制限された多くの文字列フィールドで、許容範囲を説明するようになりました。
すべての SDK の変更
- すべての SDK の README で、多数のリンク切れを更新および修正しました。
UnitySDK 固有の変更
170530
日付: 2017年5月30日API の変更
- 破壊的変更: server.ReportPlayer で、ReportPlayerServerRequest の
titleIdフィールドを即時に削除しました (単なる非推奨ではありません)。すべての報告は自身のタイトルに送られるようになり、別のタイトルに報告することはできません。- これを破壊的変更にしなければ、軽度のクロスタイトルの悪用が可能な状態だったためです。この変更についてサポートが必要な場合は、お問い合わせください。
- client.ReportPlayer および server.ReportPlayer の両方で、result.Updated を非推奨にしました。この値は常に true であり、プレイヤーが報告の上限を超えている場合、API 呼び出しはエラーを返します。他の上限と合わせるため、このエラー条件を OverLimit に変更しました。
- すべてのログイン メソッドで、要求された場合にプレイヤー プロファイル オブジェクトを返せるようになりました。このオブジェクトには、以前はリーダーボードの結果でのみ取得できた情報が含まれます。
新しい API メソッド
- client.GetPlayerProfile および server.GetPlayerProfile
- 以前はリーダーボードの結果でのみ取得できた情報を返します。
ドキュメント
- 小規模な更新を行い、いくつかのサンプルから非推奨フィールドに関する情報を削除しました。
- ExecuteCloudScript の戻り値とログのサイズ制限を定義しました。
新しい PlayStream イベント
- gameserverhost_started
- gameserverhost_stopped
- player_set_profile_property
UnitySDK 固有の変更
CSharpSDK 固有の変更
- CSharpSDK
- API 要求に挿入する追加のヘッダーを指定できるようになりました。
- これは Enterprise 専用の機能で、特に二重暗号化ログイン要求用です。
170508
日付: 2017年5月8日API の変更
- 破壊的変更:
- ExecuteCloudScript は、呼び出しの戻り値が大きすぎる場合、その値をシリアル化しません。
- ExecuteCloudScript は、呼び出しのログが大きすぎる場合、そのログをシリアル化しません。
- これらのいずれかの条件に該当する場合でも、呼び出しは 200/成功を返しますが、FunctionResult プロパティや Logs プロパティは null になります。
PlayStream イベントの変更
- player_vc_item_purchased および character_vc_item_purchased に、購入に使用されたストアを示す StoreId パラメーターが含まれるようになりました。
- 新しいイベント:
CSharpSDK の更新
- CSharpSDK
- CSharpSDK 内の未使用のソース ファイルをいくつか削除しました。
- これらのファイルは Visual Studio ソリューションから参照されていなかったため、既存のプロジェクトや NuGet パッケージには影響しません。
Postman コレクションの更新
- いくつかの一般的な要求パラメーターで環境変数を使用するようになりました。
- 具体的には、TitleId={{TitleId}}、PlayFabId={{PlayFabId}}、CharacterId={{CharacterId}}、CatalogVersion={{PrimaryCatalogName}} です
170424
日付: 2017年4月24日SDK の修正プログラム リリース
- JavaSDK の更新:
- SDK の Jar ファイル (コード用と Java ドキュメント用の 2 つ) を公開するようになりました。コードをコピーして貼り付ける代わりに、これらを Java プロジェクトにインポートできます。JavaSDK の使いやすさの向上にご協力いただいた Will Iverson 氏に感謝します
- UnityEditorExtensions の更新:
- インストール時に発生するいくつかの例外を解決しました。具体的には、初回インストール後に Unity を再起動する必要がなくなりました。
- さらに、Client API が不適切に無効化されることがある問題を修正しました。(編集済み)
UnrealCppSdk の更新:(更新: この SDK は非推奨です。新しい Unreal SDK については、UnrealMarketplaceSDK を参照してください)titleId をプラグイン インターフェイスから取得できるようになりました
170411
日付: 2017年4月11日API の変更
- 新しい Enterprise 機能: ログイン暗号化の強化
- Policy API メソッドを使用して、ログイン呼び出しに第 2 層の暗号化を必須にすることができます
- 参照: UpdatePolicy、特に UpdatePolicyRequest.Statements.ApiConditions
- この機能は一部がまだベータ版であり、有効にすることは (まだ) お勧めしません (近日公開予定です)
新しい PlayStream イベント
UnitySDK 固有の変更
- API 要求に挿入する追加のヘッダーを指定できるようになりました (前のセクションの暗号化されたログイン呼び出しに必要です)。
UnityEditorExtensions 固有の変更
- Unity 5.6 でのコンパイルの問題を修正しました。
170406
日付: 2017年4月6日Unity Android Push プラグインの修正プログラム
- Android 7.0 以降でのクラッシュ バグを修正しました。
- Android で Large Icon のサポートが欠落していた問題を修正しました (Lollipop 以降)。
- Android 7.0 以降での Small Icon のサポートを修正しました (_transparent.png をサポートするようになりました)。
170403
日付: 2017年4月3日API の変更
- Client および Server のリーダーボード メソッド: Get-Leaderboard メソッド (client.GetLeaderboard など) には、以前に null 非許容の新しいパラメーター Version と UseSpecificVersion が追加されました。これらが null 非許容であることは API の破壊的変更でした。これらのプロパティを完全にオプションとなるように更新しました。
- Client API: GetPurchaseResult の Items フィールドは非推奨です: 結果のこの部分は、多くの場合不正確または不完全です。最終的には、完全に機能するパラメーターに置き換えられます。
新しい PlayStream イベント
player_display_name_filtered
UnrealCppSdk: ビルドの公開時に TitleId などの PlayFab 設定が失われる問題を修正しました。 両方の SDK が Unreal 4.15 で動作することをテストおよび確認済みです
JavaSDK 固有の変更
- JavaSDK
- JavaSDK のフォルダー構造とテストを再構成しました。
- Maven のベスト プラクティスに対応するため、リポジトリの内部フォルダー構造を少し変更しました。
- 依存関係は Maven で管理されるようになり、SDK には含まれなくなりました。
- 社内の自動テストを Maven コマンド ラインに変換しました。
- その取り組みが停滞しているため、SDK は Maven Central では入手できません。現時点で完了の見込みは未定です。
UnitySDK 固有の変更
- UnitySDK
- テストおよびアセット バンドルのビルドに使用する社内の Unity バージョンを 5.6.0 に更新しました。Unity SDK は、引き続き Unity 4.7 から 5.6 までのすべてのバージョンと互換性があります。
- Unity 5.6 での
UnityEditorExtensionsのコンパイルの問題を修正しました。
170223
日付: 2017年2月22日API の変更
- PlayFab のリーダーボードに、すべてのプレイヤーのアバター URL が保存されるようになりました。これを使用して、リーダーボードのエントリでプレイヤーの画像を参照できます。
- すべてのリーダーボード API で、特定のバージョンのリーダーボードを取得できるようになりました。これは、リセットするリーダーボード (Resetting Leaderboards) を使用するように設定されたタイトル向けです。
- リーダーボードのエントリに PlayerProfile が含まれるようになりました。これを使用すると、追加の API 呼び出しなしで、より詳細なリーダーボードを表示できます
- PlayFab で、Windows Hello を使用してクライアントを認証し、Windows ストアのレシートを検証できるようになりました
新しい API
新しい PlayStream イベント
WindowsSDK 固有の変更
- JSON シリアライザーに欠落していたいくつかの null チェックを追加しました。
すべての SDK
- testTitleData 形式に軽微な追加を行いました。これは、SDK に付属する Example-Test プロジェクトにのみ適用されます。
170130
日付: 2017年1月29日破壊的変更
- 本日のメジャー リリースで、JavaScriptSDK と NodeSDK のフォルダー構造を変更しました。アップグレード時に、プロジェクトで一部の参照が切れる可能性があります。(ファイル名とファイルの内容は変更されていません。以前は存在しなかった新しい TypeScript ファイルが追加されています。)
API の変更
- CDN API に説明のためのドキュメントを追加しました。具体的には、CDN が無料サービスに含まれないことを記載しています。
- Google ログインの修正 (ブログ記事は準備中)。
新しい PlayStream イベント
developer_logged_indeveloper_registered- studio_created
- studio_user_added
- studio_user_invited
- studio_user_removed
JavaScriptSDK 固有の変更
- JavaScriptSDK
- メジャー アップグレードのリリース日です。バージョン番号を 1.0 に更新しました。
- TypeScript との統合。
- リポジトリの整理: SDK ファイルとサンプル ファイルを分離しました。
- サンプル プロジェクトを TypeScript に変換しました。
- ブログを参照してください。
NodeSDK 固有の変更
- NodeSDK
- メジャー アップグレードのリリース日です。バージョン番号を 1.0 に更新しました
- TypeScript との統合。
- サンプル プロジェクトを TypeScript に変換しました
- ブログを参照してください。
CloudScript のサンプル
UnitySDK 固有の変更
- UnitySDK
- JsonWrapper が一部のケースで想定どおりに動作しない問題を修正しました。
- 詳細については、フォーラムの投稿を参照してください: https://community.playfab.com/questions/7599/cloudscript-getplayercombinedinfo-little-problem.html
- 非推奨の次のラッパー クラスをすべて削除し、
PlayFab.Json.JsonWrapperに置き換えました:PlayFab.Json.JsonConvert(PlayFab.Json.JsonWrapperを使用してください)PlayFab.Json.SimpleJson(PlayFab.Json.JsonWrapperまたはPlayFab.Json.PlayFabSimpleJsonを使用してください)PlayFab.SimpleJson(PlayFab.Json.JsonWrapperまたはPlayFab.Json.PlayFabSimpleJsonを使用してください)
- 160627 の注意事項を再掲します。
UnityEngine.SimpleJsonはUnityEngine.dll内の空の名前空間であるため、PlayFab ではこの識別子を使用しないようにする必要があります。
Unity Editor Extensions
- アカウントがどのスタジオも表示できない場合に、PlayFab パネルが無限に再読み込みされる問題を解決しました。
- PlayFab パネルからタイトルを選択した場合に、
PlayFabSharedSettings(Scriptable Object) が正しく保存されない問題を解決しました。
170109
日付: 2017年1月8日破壊的変更
- 古いバージョンの WindowsSDK の lib を削除したため、Visual Studio で再作成する必要があります。これらの lib は vs2015 では一度も動作しなかったため、先週公開された最新の WindowsSDK に更新することを強くお勧めします。
API の変更
- ドキュメント内の誤字を修正しました。
すべての SDK
SDKGenerator 固有の変更
- SDKGenerator
- ActionScriptSDK のビルド スクリプトは、他の SDK と一貫性がありませんでした。ActionScriptSDK をビルドする SDKGenerator コマンドを、他の SDK に合わせて簡素化しました。(SDK 自体に変更はありません。)
UnitySdk 固有の変更
- UnitySdk
- PlayFabSettings の一部のパブリック要素に Obsolete タグが付きました:
PlayFabSettings.PlayFabSharedSettingsPlayFabSettings.DefaultPlayFabApiUrlPlayFabSettings.GetSharedSettingsObject()PlayFabSettings.ProductionEnvironmentUrl
- PlayFabSettings の一部のパブリック要素に Obsolete タグが付きました:
WindowsSDK 固有の変更
- GitHub リポジトリに BFG を実行し、履歴からすべての大きなファイルを削除しました。履歴をクリーンな状態にするため、クローンまたはフォークを削除して再作成してください。
170102
日付: 2017年1月1日API の変更
Client/GetUserCombinedInfoは完全に廃止され、SDK とドキュメントから削除しました。
Cocos2d-xSDK 固有の変更
- Cocos2d-xSDK
- PlayFab API が無効な応答を返したときのクラッシュを修正しました。
- いくつかのコンパイラ警告を解決しました。
- テスト サンプル プロジェクトに、ラムダ コールバック関数の単体テストを追加しました。
UnitySDK 固有の変更
- UnitySDK
- 社内で Unity 5.5 に更新し、.unitypackage ファイルはこのバージョンを使用してビルドされています
- これまでどおり、Unity 4.7 以降のすべてのバージョンを引き続きサポートします。
-
Mono2x コンパイラでの初期化シーケンスを確実にするため、多くの静的クラスに静的コンストラクターを追加しました。これにより、iOS で発生していた
PlayFabSharedSettingsの問題の一部が解決されるはずです。 - IDFA/ADID が Unity 5.6 ベータ版で正しく動作するようになりました。
- 既知の問題: Unity 5.6 ベータ版のビルドは Windows Server (OS) では動作しません。これには PlayFab のゲーム サーバー ホスティングも含まれます。影響を受ける場合は Unity にお問い合わせください。
WindowsSDK 固有の変更
- メジャー アップグレードのリリース日です。
- ブログ記事: Windows SDK Update Released
- アップグレード ガイド: PlayFab WindowsSdk v0.x -> v1.x アップグレード ガイド
