ゆう@あんのうんはじめにこの記事はシリーズ物です。UnityでTwitter認証の記事を書きます。アセットはこれ最初の背景はどちらかと言うと愚痴りたかったので書いているだけで、中身がありません。Secretを控えるUnityの設定。KitのセットアップTwitterInit.csをGameObjectにアタッチコードを記載Build実際に動かす。思いっきりNativeコードでOAuth認証まで終わらせて来いやって書いてあり衝撃を受け、UnityでのTwitter認証について調べた次第です。2017年8月26日んで、途方に暮れてNativeで書こうか悩んだんですが、折角このAssetがあるなら使ってみようと思った次第です。Unityの使い方にフォーカスしてます。(Firebaseだけじゃなくて、このAssetの使い方で戸惑っている人も活用いただけると思いと言うか、他のサイトで記載されているのが、PINコード認証の古い認証のやり方かFabricでの認証くらいしか見当たらなくて私自身が本当に困ったのが、この記事を書く一番の要因だったのですがね(;・∀・)アセットのimportまずは、アセットをダウンロードしましょう。Storeでimportするか、公式のInstallationからの直リンでpackageを落としてUnityにimportします。公式からDLする場合は、以下のキャプチャを参考にしてください。API初期設定https://dev.twitter.comでTwitterの設定を行います。アカウントを取得していないのであれば、アカウント取得から実施してください。Appをクリックします。キャプチャでは、Firebase用のSampleを造りたかったので、「UnityFirebaseSample」としてます。次が、登録の入力例です。コールバックURLは、Firebaseの場合は指定されています。これについては、Firebaseの記事を直ぐに執筆予定ですので、そこで説明します。APIのPermission設定ここまで、来ると、以下の画面になっていると思いますので、Permissionをクリックします。Writeとかに設定しておきます。APIのSetting次はSettingをクリックします。backのロックを解除しておきます。Secret)を控えます。APIの設定が完了です。お次はUnityの設定を行っていきます。Unityがimportされていると思うので、その体で進めます。Kitとあると思うので、それをクリックします。Secretを入力します。TwitterInit.csをGameObjectにアタッチimportパッケージの中に、「TwitterInit.cs」が梱包されているので、これをScene上のGameObjectにアタッチします。これを忘れると動きませんのでご注意ください(私が、この作業をすっ飛ばしたせいで、3時間位悩みました)コードを記載さぁやっとここでコードの記載です。ここでは、Gameを起動した瞬間にTwitter認証を行おうとしています。gist.github.com上記をTwitterKitForUnitySample.csというファイル名で保存して、適当なGameObjectにアタッチします。{に変更してください。ファイル名とクラス名が違う場合はアタッチができなくなるのでご注意ください。{上記メソッドが呼ばれ、TwitterSessionの中に、ユーザを識別する情報が入っています。ここでは、その他のTweetや、別なサードパーティのシステム(Firebase等)の認証にAccessTokenとAccessTokenのSecretが必要になってくるので、それを抜き出しています。7.0をサポートしていないので、8とか9以上に設定しておきましょう。(デフォルトが7になっているはずです)実際に動かす。アクセストークン"さいごに次はFirebaseと認証して、Firebase上でTwitterユーザでランキングを作るって所まで最終的に記事に書いていきたいと思います。Tweetを実施したかった人の助けになれば幸いです。buildに掛けると、以下のようなログが出ます。assets/plugins/ios/twitterkit.framework/twitterkitresources.bundle/twttr-icn-tweet-place-holder-photo-error@2x.png(GUID}は人によって違うランダムな英数が出ると思います。こちらですが、単純に「twttr-icn-tweet-place-holder-photo-error」のerrorがエラーが起きたかのように解釈されてエラーっぽく見えてしまっていますが、これについては問題ありません。Unityは米国在住の13歳以下の子供への提供は出来ません。Act)に引っかかっているので、Twitterを使ったアプリを展開する時点で13歳以下の利用が出来ないように対策を練らないといけないかと思います。)日本在住の子供向けであれば問題はありませんが、海外展開を考えている場合は十分に注意しましょう。Users」に記載がありますので一読ください。Unit...この記事はシリーズ物です。»プロフィールProject.Unknownアプリ開発をメインに活動しています。Project.Unknown.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。