|
|
| (同じ利用者による、間の24版が非表示) |
| 1行目: |
1行目: |
| ==6系から7系へ==
| | [[Unity/GoogleMobileAds/バージョンアップ/5.4.0から6.1.0へ]] |
| 具体的には、6.15.2から7.1.0へ変更したときのエラーメモ
| |
| ===DllNotFoundException: FirebaseCppApp-7_1_0エラーが出るとき===
| |
| FirebaseAnalytics.unitypackageとかのファイルからインストールするのをやめて、
| |
| Window/PackageManagerのFirebaseAnalyticsとかからinstallする。
| |
|
| |
|
| 古いfirebaseなどは削除。以下辺り
| | [[Unity/GoogleMobileAds/バージョンアップ/firebase-6系から7系へ]] |
| * Assets/Editor\ Default\ Resources/Firebase
| |
| * Assets/Firebase
| |
| * Plugins/iOS
| |
| * Plugins/x86_64
| |
|
| |
|
| ===RemoteConfig更新===
| | [[Unity/GoogleMobileAds/バージョンアップ/ver3からver4へ]] |
| ====staticからinstance生成形式に====
| |
| <pre>
| |
| - Task fetchTask = Firebase.RemoteConfig.FirebaseRemoteConfig.FetchAsync(new TimeSpan(0));
| |
| + Task fetchTask = Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.FetchAsync(new TimeSpan(0));
| |
| | |
| - Debug.Log("version=" + Firebase.RemoteConfig.FirebaseRemoteConfig.GetValue("version").StringValue);
| |
| + Debug.Log("version=" + Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.GetValue("version").StringValue);
| |
| </pre>
| |
| | |
| ====ActivateFetchedのメソッドが削除され使えない場合====
| |
| ActivateAsyncへ変更して修正
| |
| <pre>
| |
| - Firebase.RemoteConfig.FirebaseRemoteConfig.ActivateFetched();
| |
| + Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.ActivateAsync();
| |
| </pre>
| |
| | |
| ==='Packages/com.google.firebase.app/Parse/Plugins/dotNet45/Unity.Compat.dll' conflicts with:エラーが出るとき===
| |
| unitypackageとPackageManagerでいれたdllが競合してると思われるので、
| |
| Assets/Parse/Pluginsにある、Unity.Compat.dllとかを削除すればよい。
| |
| | |
| ===iosのpod updateで、"`FirebaseAnalytics` requires CocoaPods version `>= 1.10.0`, which is not satisfied by your current version, `1.9.3"エラーが出る場合===
| |
| 以下実行
| |
| sudo gem update -n /usr/local/bin cocoapods
| |
| | |
| ===iosで、"Showing Recent Messages Undefined symbol: _RequestReview"エラーが出るとき===
| |
| <pre>
| |
| Showing Recent Messages Undefined symbol: _RequestReview
| |
| </pre>
| |
| | |
| レビューライブラリを入れてる場合、削除されてない確認。削除されていれば追加して。replaceでビルド。
| |
| Assets/Plugins/iOS/ReviewPlugin.mm
| |
| | |
| ===iosで"Showing Recent Messages Undefined symbol: _OBJC_CLASS_$_GKLocalPlayer"エラーが出るとき===
| |
| GameKit.frameworkをUnityFrameworkに追加して、コード修正すれば直ると書いてる。
| |
| | |
| 手順:
| |
| #Build PhrasesでUnityFrameworkを選択し、Link Binary With Librarysを選択し、+を押す
| |
| #GameKit.frameworkを選択して追加
| |
| #Pods/FirebaseAuth/FirebaseAuth/Sources/AuthProvider/GameCenter/FIRGameCenterAuthProvider.m を開き
| |
| #41行目に以下追加
| |
| <pre>
| |
| if (completion) {
| |
| completion(nil, [FIRAuthErrorUtils gameKitNotLinkedError]);
| |
| }
| |
| return;
| |
| </pre>
| |
| しばらく同じ現象が出てたが、xcodeを一度再起動したところ、エラーが消えた。
| |
| | |
| 参考:https://github.com/firebase/quickstart-unity/issues/898
| |
| | |
| 参考:https://github.com/facebook/facebook-sdk-for-unity/issues/504
| |
| | |
| ===Androidビルドで"output: Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 The APKs have been extracted in the directory:"が起こるとき===
| |
| *keyがdebugになっていて、インストール端末と、合わなかったので、customのkeyにしたところ直った。
| |
| | |
| ===課金ロジックが動かない場合===
| |
| The name 'AppleTangle' does not exist in the current context
| |
| The name 'GooglePlayTangle' does not exist in the current context
| |
| | |
| #Window/Unity IAP/Receipt Validation Obfuscatorを開き
| |
| #Obfuscate Google Play License Keyを、入力し、生成すれば改善する
| |
| | |
| | |
| 参考:http://yamakengames.seesaa.net/article/464510567.html
| |
| | |
| ==ほか対応したこと==
| |
| | |
| *Androidは、ARM64対応
| |
| *Androidビルドはもともと29だったので、29へ
| |
| *以下Androidのカスタムビルドファイルをonへ
| |
| Assets/Plugins/Android/gradleTemplate.properties
| |
| Assets/Plugins/Android/mainTemplate.gradle
| |
| Assets/Plugins/Android/AndroidManifest.xml
| |
| | |
| ==iosで広告が出ない現象が発生した==
| |
| まっさらプロジェクトから、ライブラリを入れて対応したが、この現象にぶち当たった、
| |
| unityのバージョンが2020.1.14f1だったので、最新の2020.3.0f1にしたら直った。
| |
| | |
| ==iosの継続課金が使えない現象==
| |
| ProjectSettings/ProjectSettings.assetのproductGUIDを同じにしたら直った。
| |