fix:1、接入外部sdk
@@ -10,24 +10,19 @@ namespace AppsFlyerSDK
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
//
|
||||
/// Purchase details class matching Android SDK AFPurchaseDetails
|
||||
/// </summary>
|
||||
public class AFPurchaseDetailsAndroid
|
||||
|
||||
{
|
||||
public AFPurchaseType purchaseType { get; private set; }
|
||||
public string purchaseToken { get; private set; }
|
||||
public string productId { get; private set; }
|
||||
public string price { get; private set; }
|
||||
public string currency { get; private set; }
|
||||
|
||||
public AFPurchaseDetailsAndroid(AFPurchaseType type, String purchaseToken, String productId, String price, String currency)
|
||||
public AFPurchaseDetailsAndroid(AFPurchaseType type, String purchaseToken, String productId)
|
||||
{
|
||||
this.purchaseType = type;
|
||||
this.purchaseToken = purchaseToken;
|
||||
this.productId = productId;
|
||||
this.price = price;
|
||||
this.currency = currency;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -4,26 +4,33 @@ using System.Collections.Generic;
|
||||
namespace AppsFlyerSDK
|
||||
{
|
||||
/// <summary>
|
||||
//
|
||||
/// Purchase type enum matching iOS SDK AFSDKPurchaseType
|
||||
/// </summary>
|
||||
public enum AFSDKPurchaseType
|
||||
{
|
||||
Subscription,
|
||||
OneTimePurchase
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Purchase details class matching iOS SDK AFSDKPurchaseDetails
|
||||
/// </summary>
|
||||
public class AFSDKPurchaseDetailsIOS
|
||||
{
|
||||
public string productId { get; private set; }
|
||||
public string price { get; private set; }
|
||||
public string currency { get; private set; }
|
||||
public string transactionId { get; private set; }
|
||||
public AFSDKPurchaseType purchaseType { get; private set; }
|
||||
|
||||
private AFSDKPurchaseDetailsIOS(string productId, string price, string currency, string transactionId)
|
||||
private AFSDKPurchaseDetailsIOS(string productId, string transactionId, AFSDKPurchaseType purchaseType)
|
||||
{
|
||||
this.productId = productId;
|
||||
this.price = price;
|
||||
this.currency = currency;
|
||||
this.transactionId = transactionId;
|
||||
this.purchaseType = purchaseType;
|
||||
}
|
||||
|
||||
public static AFSDKPurchaseDetailsIOS Init(string productId, string price, string currency, string transactionId)
|
||||
public static AFSDKPurchaseDetailsIOS Init(string productId, string transactionId, AFSDKPurchaseType purchaseType)
|
||||
{
|
||||
return new AFSDKPurchaseDetailsIOS(productId, price, currency, transactionId);
|
||||
return new AFSDKPurchaseDetailsIOS(productId, transactionId, purchaseType);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ namespace AppsFlyerSDK
|
||||
{
|
||||
public class AppsFlyer : MonoBehaviour
|
||||
{
|
||||
public static readonly string kAppsFlyerPluginVersion = "6.16.21";
|
||||
public static readonly string kAppsFlyerPluginVersion = "6.17.91";
|
||||
public static string CallBackObjectName = null;
|
||||
private static EventHandler onRequestResponse;
|
||||
private static EventHandler onInAppResponse;
|
||||
@@ -768,6 +768,11 @@ namespace AppsFlyerSDK
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [Deprecated] Validates an in-app purchase on iOS.
|
||||
/// Use the V2 overload with AFSDKPurchaseDetailsIOS instead.
|
||||
/// </summary>
|
||||
[System.Obsolete("This method is deprecated. Use validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary<string, string> purchaseAdditionalDetails, MonoBehaviour gameObject) instead.")]
|
||||
public static void validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, Dictionary<string, string> additionalParameters, MonoBehaviour gameObject)
|
||||
{
|
||||
if (instance != null && instance is IAppsFlyerIOSBridge)
|
||||
@@ -777,16 +782,23 @@ namespace AppsFlyerSDK
|
||||
}
|
||||
}
|
||||
|
||||
// V2
|
||||
public static void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary<string, string> extraEventValues, MonoBehaviour gameObject)
|
||||
/// <summary>
|
||||
/// Validates an in-app purchase on iOS using the V2 API.
|
||||
/// </summary>
|
||||
public static void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary<string, string> purchaseAdditionalDetails, MonoBehaviour gameObject)
|
||||
{
|
||||
if (instance != null && instance is IAppsFlyerIOSBridge)
|
||||
{
|
||||
IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance;
|
||||
appsFlyeriOSInstance.validateAndSendInAppPurchase(details, extraEventValues, gameObject);
|
||||
appsFlyeriOSInstance.validateAndSendInAppPurchase(details, purchaseAdditionalDetails, gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [Deprecated] Validates an in-app purchase on Android.
|
||||
/// Use the V2 overload with AFPurchaseDetailsAndroid instead.
|
||||
/// </summary>
|
||||
[System.Obsolete("This method is deprecated. Use validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary<string, string> purchaseAdditionalDetails, MonoBehaviour gameObject) instead.")]
|
||||
public static void validateAndSendInAppPurchase(string publicKey, string signature, string purchaseData, string price, string currency, Dictionary<string, string> additionalParameters, MonoBehaviour gameObject)
|
||||
{
|
||||
if (instance != null && instance is IAppsFlyerAndroidBridge)
|
||||
@@ -796,13 +808,15 @@ namespace AppsFlyerSDK
|
||||
}
|
||||
}
|
||||
|
||||
// V2
|
||||
public static void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary<string, string> additionalParameters, MonoBehaviour gameObject)
|
||||
/// <summary>
|
||||
/// Validates an in-app purchase on Android using the V2 API.
|
||||
/// </summary>
|
||||
public static void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary<string, string> purchaseAdditionalDetails, MonoBehaviour gameObject)
|
||||
{
|
||||
if (instance != null && instance is IAppsFlyerAndroidBridge)
|
||||
{
|
||||
IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance;
|
||||
appsFlyerAndroidInstance.validateAndSendInAppPurchase(details, additionalParameters, gameObject);
|
||||
appsFlyerAndroidInstance.validateAndSendInAppPurchase(details, purchaseAdditionalDetails, gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -484,7 +484,7 @@ namespace AppsFlyerSDK
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// API for server verification of in-app purchases.
|
||||
/// [Deprecated] API for server verification of in-app purchases - please use V2 with AFPurchaseDetailsAndroid instead.
|
||||
/// An af_purchase event with the relevant values will be automatically sent if the validation is successful.
|
||||
/// </summary>
|
||||
/// <param name="publicKey">License Key obtained from the Google Play Console.</param>
|
||||
@@ -493,6 +493,7 @@ namespace AppsFlyerSDK
|
||||
/// <param name="price">Purchase price, should be derived from <code>skuDetails.getStringArrayList("DETAILS_LIST")</code></param>
|
||||
/// <param name="currency">Purchase currency, should be derived from <code>skuDetails.getStringArrayList("DETAILS_LIST")</code></param>
|
||||
/// <param name="additionalParameters">additionalParameters Freehand parameters to be sent with the purchase (if validated).</param>
|
||||
[System.Obsolete("This method is deprecated. Use validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary<string, string> purchaseAdditionalDetails, MonoBehaviour gameObject) instead.")]
|
||||
public void validateAndSendInAppPurchase(string publicKey, string signature, string purchaseData, string price, string currency, Dictionary<string, string> additionalParameters, MonoBehaviour gameObject)
|
||||
{
|
||||
#if !UNITY_EDITOR
|
||||
@@ -501,15 +502,15 @@ namespace AppsFlyerSDK
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// API for server verification of in-app purchases.
|
||||
/// V2 - API for server verification of in-app purchases.
|
||||
/// An af_purchase event with the relevant values will be automatically sent if the validation is successful.
|
||||
/// </summary>
|
||||
/// <param name="details">AFPurchaseDetailsAndroid instance.</param>
|
||||
/// <param name="additionalParameters">additionalParameters Freehand parameters to be sent with the purchase (if validated).</param>
|
||||
public void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary<string, string> additionalParameters, MonoBehaviour gameObject)
|
||||
/// <param name="purchaseAdditionalDetails">purchaseAdditionalDetails Freehand parameters to be sent with the purchase (if validated).</param>
|
||||
public void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary<string, string> purchaseAdditionalDetails, MonoBehaviour gameObject)
|
||||
{
|
||||
#if !UNITY_EDITOR
|
||||
appsFlyerAndroid.CallStatic("validateAndTrackInAppPurchaseV2", (int)details.purchaseType, details.purchaseToken, details.productId, details.price, details.currency, convertDictionaryToJavaMap(additionalParameters), gameObject ? gameObject.name : null);
|
||||
appsFlyerAndroid.CallStatic("validateAndTrackInAppPurchaseV2", (int)details.purchaseType, details.purchaseToken, details.productId, convertDictionaryToJavaMap(purchaseAdditionalDetails), gameObject ? gameObject.name : null);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@@ -335,13 +335,14 @@ public void startSDK(bool shouldCallback, string CallBackObjectName)
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// To send and validate in app purchases you can call this method from the processPurchase method - please use v2.
|
||||
/// [Deprecated] To send and validate in app purchases - please use V2 with AFSDKPurchaseDetailsIOS instead.
|
||||
/// </summary>
|
||||
/// <param name="productIdentifier">The product identifier.</param>
|
||||
/// <param name="price">The product price.</param>
|
||||
/// <param name="currency">The product currency.</param>
|
||||
/// <param name="transactionId">The purchase transaction Id.</param>
|
||||
/// <param name="additionalParameters">The additional param, which you want to receive it in the raw reports.</param>
|
||||
[System.Obsolete("This method is deprecated. Use validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary<string, string> purchaseAdditionalDetails, MonoBehaviour gameObject) instead.")]
|
||||
public void validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, Dictionary<string, string> additionalParameters, MonoBehaviour gameObject)
|
||||
{
|
||||
#if !UNITY_EDITOR
|
||||
@@ -350,15 +351,14 @@ public void startSDK(bool shouldCallback, string CallBackObjectName)
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// V2
|
||||
/// To send and validate in app purchases you can call this method from the processPurchase method.
|
||||
/// V2 - To send and validate in app purchases you can call this method from the processPurchase method.
|
||||
/// </summary>
|
||||
/// <param name="details">The AFSDKPurchaseDetailsIOS instance.</param>
|
||||
/// <param name="extraEventValues">The extra params, which you want to receive it in the raw reports.</param>
|
||||
public void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary<string, string> extraEventValues, MonoBehaviour gameObject)
|
||||
/// <param name="purchaseAdditionalDetails">The additional params, which you want to receive it in the raw reports.</param>
|
||||
public void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary<string, string> purchaseAdditionalDetails, MonoBehaviour gameObject)
|
||||
{
|
||||
#if !UNITY_EDITOR
|
||||
_validateAndSendInAppPurchaseV2(details.productId, details.price, details.currency, details.transactionId, AFMiniJSON.Json.Serialize(extraEventValues), gameObject ? gameObject.name : null);
|
||||
_validateAndSendInAppPurchaseV2(details.productId, details.transactionId, (int)details.purchaseType, AFMiniJSON.Json.Serialize(purchaseAdditionalDetails), gameObject ? gameObject.name : null);
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -843,7 +843,7 @@ public void startSDK(bool shouldCallback, string CallBackObjectName)
|
||||
#elif UNITY_STANDALONE_OSX
|
||||
[DllImport("AppsFlyerBundle")]
|
||||
#endif
|
||||
private static extern void _validateAndSendInAppPurchaseV2(string product, string price, string currency, string transactionId, string extraEventValues, string objectName);
|
||||
private static extern void _validateAndSendInAppPurchaseV2(string product, string transactionId, int purchaseType, string purchaseAdditionalDetails, string objectName);
|
||||
|
||||
#if UNITY_IOS
|
||||
[DllImport("__Internal")]
|
||||
|
||||
@@ -2,17 +2,15 @@
|
||||
<dependencies>
|
||||
|
||||
<androidPackages>
|
||||
<androidPackage spec="com.appsflyer:af-android-sdk:6.16.2">
|
||||
</androidPackage>
|
||||
<androidPackage spec="com.appsflyer:unity-wrapper:6.16.21">
|
||||
</androidPackage>
|
||||
<androidPackage spec="com.android.installreferrer:installreferrer:2.1">
|
||||
</androidPackage>
|
||||
<androidPackage spec="com.appsflyer:af-android-sdk:6.17.6"></androidPackage>
|
||||
<androidPackage spec="com.appsflyer:unity-wrapper:6.17.91"></androidPackage>
|
||||
<androidPackage spec="com.android.installreferrer:installreferrer:2.1"></androidPackage>
|
||||
<androidPackage spec="com.appsflyer:purchase-connector:2.2.0"></androidPackage>
|
||||
</androidPackages>
|
||||
|
||||
<iosPods>
|
||||
<iosPod name="AppsFlyerFramework" version="6.16.2" minTargetSdk="12.0">
|
||||
</iosPod>
|
||||
<iosPod name="AppsFlyerFramework" version="6.17.9" minTargetSdk="12.0"></iosPod>
|
||||
<iosPod name="PurchaseConnector" version="6.17.9" minTargetSdk="12.0"></iosPod>
|
||||
</iosPods>
|
||||
|
||||
</dependencies>
|
||||
|
||||
@@ -31,7 +31,7 @@ public class AppsFlyerObjectEditor : Editor
|
||||
{
|
||||
serializedObject.Update();
|
||||
|
||||
GUILayout.Box((Texture)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(AssetDatabase.FindAssets("appsflyer_logo")[0]), typeof(Texture)), new GUILayoutOption[] { GUILayout.Width(600) });
|
||||
DrawLogo();
|
||||
|
||||
EditorGUILayout.Separator();
|
||||
EditorGUILayout.HelpBox("Set your devKey and appID to init the AppsFlyer SDK and start tracking. You must modify these fields and provide:\ndevKey - Your application devKey provided by AppsFlyer.\nappId - For iOS only. Your iTunes Application ID.\nUWP app id - For UWP only. Your application app id \nMac OS app id - For MacOS app only.", MessageType.Info);
|
||||
@@ -80,5 +80,25 @@ public class AppsFlyerObjectEditor : Editor
|
||||
serializedObject.ApplyModifiedProperties();
|
||||
}
|
||||
|
||||
private void DrawLogo()
|
||||
{
|
||||
var guids = AssetDatabase.FindAssets("appsflyer_logo");
|
||||
if (guids.Length == 0) return;
|
||||
|
||||
Texture logo = (Texture)AssetDatabase.LoadAssetAtPath(
|
||||
AssetDatabase.GUIDToAssetPath(guids[0]),
|
||||
typeof(Texture));
|
||||
|
||||
if (logo == null) return;
|
||||
|
||||
float maxWidth = Mathf.Min(200, EditorGUIUtility.currentViewWidth - 40);
|
||||
float aspect = (float)logo.height / logo.width;
|
||||
float height = maxWidth * aspect;
|
||||
|
||||
Rect rect = GUILayoutUtility.GetRect(maxWidth, height, GUILayout.ExpandWidth(false));
|
||||
rect.x = (EditorGUIUtility.currentViewWidth - maxWidth) * 0.5f;
|
||||
rect.width = maxWidth;
|
||||
GUI.DrawTexture(rect, logo, ScaleMode.ScaleToFit);
|
||||
}
|
||||
|
||||
}
|
||||
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 7.0 KiB |
@@ -22,7 +22,7 @@ namespace AppsFlyerSDK
|
||||
string getAttributionId();
|
||||
void handlePushNotifications();
|
||||
void validateAndSendInAppPurchase(string publicKey, string signature, string purchaseData, string price, string currency, Dictionary<string, string> additionalParameters, MonoBehaviour gameObject);
|
||||
void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary<string, string> additionalParameters, MonoBehaviour gameObject);
|
||||
void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary<string, string> purchaseAdditionalDetails, MonoBehaviour gameObject);
|
||||
void setCollectOaid(bool isCollect);
|
||||
void setDisableAdvertisingIdentifiers(bool disable);
|
||||
void setDisableNetworkData(bool disable);
|
||||
|
||||
@@ -14,7 +14,7 @@ namespace AppsFlyerSDK
|
||||
void setUseReceiptValidationSandbox(bool useReceiptValidationSandbox);
|
||||
void setUseUninstallSandbox(bool useUninstallSandbox);
|
||||
void validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, Dictionary<string, string> additionalParameters, MonoBehaviour gameObject);
|
||||
void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary<string, string> extraEventValues, MonoBehaviour gameObject);
|
||||
void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary<string, string> purchaseAdditionalDetails, MonoBehaviour gameObject);
|
||||
void registerUninstall(byte[] deviceToken);
|
||||
void handleOpenUrl(string url, string sourceApplication, string annotation);
|
||||
void waitForATTUserAuthorizationWithTimeoutInterval(int timeoutInterval);
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
import Foundation
|
||||
import StoreKit
|
||||
|
||||
#if canImport(PurchaseConnector)
|
||||
import PurchaseConnector
|
||||
|
||||
@available(iOS 15.0, *)
|
||||
@objc
|
||||
public class AFUnityStoreKit2Bridge: NSObject {
|
||||
@objc
|
||||
public static func fetchAFSDKTransactionSK2(withTransactionId transactionId: String, completion: @escaping (AFSDKTransactionSK2?) -> Void) {
|
||||
guard let transactionIdUInt64 = UInt64(transactionId) else {
|
||||
print("Invalid transaction ID format.")
|
||||
completion(nil)
|
||||
return
|
||||
}
|
||||
Task {
|
||||
for await result in StoreKit.Transaction.all {
|
||||
if case .verified(let transaction) = result, transaction.id == transactionIdUInt64 {
|
||||
let afTransaction = AFSDKTransactionSK2(transaction: transaction)
|
||||
DispatchQueue.main.async {
|
||||
completion(afTransaction)
|
||||
}
|
||||
return
|
||||
}
|
||||
}
|
||||
DispatchQueue.main.async {
|
||||
completion(nil)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@objc
|
||||
public static func extractSK2ProductInfo(_ products: [AFSDKProductSK2]) -> NSArray {
|
||||
var result: [[String: Any]] = []
|
||||
|
||||
for product in products {
|
||||
if let swiftProduct = Mirror(reflecting: product).children.first(where: { $0.label == "product" })?.value {
|
||||
let productId = (swiftProduct as? NSObject)?.value(forKey: "id") as? String ?? ""
|
||||
let title = (swiftProduct as? NSObject)?.value(forKey: "displayName") as? String ?? ""
|
||||
let desc = (swiftProduct as? NSObject)?.value(forKey: "description") as? String ?? ""
|
||||
let price = (swiftProduct as? NSObject)?.value(forKey: "price") as? NSDecimalNumber ?? 0
|
||||
|
||||
result.append([
|
||||
"productIdentifier": productId,
|
||||
"localizedTitle": title,
|
||||
"localizedDescription": desc,
|
||||
"price": price
|
||||
])
|
||||
}
|
||||
}
|
||||
|
||||
return result as NSArray
|
||||
}
|
||||
|
||||
@objc
|
||||
public static func extractSK2TransactionInfo(_ transactions: [AFSDKTransactionSK2]) -> NSArray {
|
||||
var result: [[String: Any]] = []
|
||||
|
||||
for txn in transactions {
|
||||
guard let mirrorChild = Mirror(reflecting: txn).children.first(where: { $0.label == "transaction" }),
|
||||
let swiftTxn = mirrorChild.value as? StoreKit.Transaction else {
|
||||
continue
|
||||
}
|
||||
|
||||
let transactionId = "\(swiftTxn.id)"
|
||||
let date = NSNumber(value: swiftTxn.purchaseDate.timeIntervalSince1970)
|
||||
|
||||
result.append([
|
||||
"transactionIdentifier": transactionId,
|
||||
"transactionState": "verified", // or skip this line
|
||||
"transactionDate": date
|
||||
])
|
||||
}
|
||||
|
||||
return result as NSArray
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@@ -0,0 +1,42 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5652805602a6b4273a6e527b00aea272
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
VisionOS: VisionOS
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
- first:
|
||||
iPhone: iOS
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
- first:
|
||||
tvOS: tvOS
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -34,14 +34,22 @@ static const char* stringFromdictionary(NSDictionary* dictionary) {
|
||||
|
||||
static NSDictionary* dictionaryFromNSError(NSError* error) {
|
||||
if(error){
|
||||
NSInteger code = [error code];
|
||||
NSString *localizedDescription = [error localizedDescription];
|
||||
|
||||
NSDictionary *errorDictionary = @{
|
||||
@"code" : @(code) ?: @(-1),
|
||||
@"localizedDescription" : localizedDescription,
|
||||
};
|
||||
return errorDictionary;
|
||||
NSMutableDictionary *errorDictionary = [NSMutableDictionary dictionary];
|
||||
errorDictionary[@"code"] = @(error.code);
|
||||
errorDictionary[@"localizedDescription"] = error.localizedDescription ?: @"";
|
||||
|
||||
// Include userInfo fields for enhanced error reporting (iOS SDK 6.17.8+)
|
||||
if (error.userInfo[@"error_code"]) {
|
||||
errorDictionary[@"error_code"] = error.userInfo[@"error_code"];
|
||||
}
|
||||
if (error.userInfo[@"error_message"]) {
|
||||
errorDictionary[@"error_message"] = error.userInfo[@"error_message"];
|
||||
}
|
||||
if (error.userInfo[@"invalid_fields"]) {
|
||||
errorDictionary[@"invalid_fields"] = error.userInfo[@"invalid_fields"];
|
||||
}
|
||||
|
||||
return errorDictionary;
|
||||
}
|
||||
|
||||
return nil;
|
||||
|
||||
@@ -10,15 +10,30 @@
|
||||
#import "AppsFlyerAttribution.h"
|
||||
#if __has_include(<AppsFlyerLib/AppsFlyerLib.h>)
|
||||
#import <AppsFlyerLib/AppsFlyerLib.h>
|
||||
#import "AppsFlyerLib/AppsFlyerLib-Swift.h"
|
||||
#else
|
||||
#import "AppsFlyerLib.h"
|
||||
#import "AppsFlyerLib-Swift.h"
|
||||
#endif
|
||||
#if __has_include(<PurchaseConnector/PurchaseConnector.h>)
|
||||
#import <PurchaseConnector/PurchaseConnector.h>
|
||||
#else
|
||||
#import "PurchaseConnector.h"
|
||||
#endif
|
||||
#import <PurchaseConnector/PurchaseConnector-Swift.h>
|
||||
|
||||
// Add StoreKit 2 support
|
||||
#if __has_include(<StoreKit/StoreKit.h>)
|
||||
#import <StoreKit/StoreKit.h>
|
||||
#endif
|
||||
|
||||
@interface AppsFlyeriOSWarpper : NSObject <AppsFlyerLibDelegate, AppsFlyerDeepLinkDelegate>
|
||||
@interface AppsFlyeriOSWarpper : NSObject <AppsFlyerLibDelegate, AppsFlyerDeepLinkDelegate, AppsFlyerPurchaseRevenueDelegate, AppsFlyerPurchaseRevenueDataSource, AppsFlyerPurchaseRevenueDataSourceStoreKit2>
|
||||
|
||||
+ (BOOL) didCallStart;
|
||||
+ (void) setDidCallStart:(BOOL)val;
|
||||
|
||||
// Add StoreKit 2 methods
|
||||
- (void)setStoreKitVersion:(int)storeKitVersion;
|
||||
- (void)logConsumableTransaction:(id)transaction;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@@ -50,3 +65,7 @@ static NSString* startRequestObjectName = @"";
|
||||
static NSString* inAppRequestObjectName = @"";
|
||||
static NSString* onDeeplinkingObjectName = @"";
|
||||
|
||||
static const char* PURCHASE_REVENUE_VALIDATION_CALLBACK = "didReceivePurchaseRevenueValidationInfo";
|
||||
static const char* PURCHASE_REVENUE_ERROR_CALLBACK = "didReceivePurchaseRevenueError";
|
||||
|
||||
static NSString* onPurchaseValidationObjectName = @"";
|
||||
|
||||
@@ -6,7 +6,22 @@
|
||||
//
|
||||
|
||||
#import "AppsFlyeriOSWrapper.h"
|
||||
#import <objc/runtime.h>
|
||||
|
||||
#import <StoreKit/StoreKit.h>
|
||||
#import "UnityFramework/UnityFramework-Swift.h"
|
||||
|
||||
#if __has_include(<PurchaseConnector/PurchaseConnector-Swift.h>)
|
||||
#import <PurchaseConnector/PurchaseConnector-Swift.h>
|
||||
#elif __has_include("PurchaseConnector-Swift.h")
|
||||
#import "PurchaseConnector-Swift.h"
|
||||
#endif
|
||||
|
||||
#if __has_include(<UnityFramework/UnityFramework-Swift.h>)
|
||||
#import <UnityFramework/UnityFramework-Swift.h>
|
||||
#elif __has_include("UnityFramework-Swift.h")
|
||||
#import "UnityFramework-Swift.h"
|
||||
#endif
|
||||
|
||||
static void unityCallBack(NSString* objectName, const char* method, const char* msg) {
|
||||
if(objectName){
|
||||
@@ -18,7 +33,7 @@ extern "C" {
|
||||
|
||||
const void _startSDK(bool shouldCallback, const char* objectName) {
|
||||
[[AppsFlyerLib shared] setPluginInfoWith: AFSDKPluginUnity
|
||||
pluginVersion:@"6.16.21"
|
||||
pluginVersion:@"6.17.91"
|
||||
additionalParams:nil];
|
||||
startRequestObjectName = stringFromChar(objectName);
|
||||
AppsFlyeriOSWarpper.didCallStart = YES;
|
||||
@@ -273,21 +288,19 @@ extern "C" {
|
||||
}];
|
||||
}
|
||||
|
||||
const void _validateAndSendInAppPurchaseV2 (const char* product, const char* price, const char* currency, const char* transactionId, const char* extraEventValues, const char* objectName) {
|
||||
const void _validateAndSendInAppPurchaseV2 (const char* product, const char* transactionId, int purchaseType, const char* purchaseAdditionalDetails, const char* objectName) {
|
||||
|
||||
validateAndLogObjectName = stringFromChar(objectName);
|
||||
AFSDKPurchaseDetails *details = [[AFSDKPurchaseDetails alloc] initWithProductId:stringFromChar(product) price:stringFromChar(price) currency:stringFromChar(currency) transactionId:stringFromChar(transactionId)];
|
||||
AFSDKPurchaseDetails *details = [[AFSDKPurchaseDetails alloc] initWithProductId:stringFromChar(product) transactionId:stringFromChar(transactionId) purchaseType:(AFSDKPurchaseType)purchaseType];
|
||||
|
||||
[[AppsFlyerLib shared]
|
||||
validateAndLogInAppPurchase:details
|
||||
extraEventValues:dictionaryFromJson(extraEventValues)
|
||||
completionHandler:^(AFSDKValidateAndLogResult * _Nullable result) {
|
||||
if (result.status == AFSDKValidateAndLogStatusSuccess) {
|
||||
unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_CALLBACK, stringFromdictionary(result.result));
|
||||
} else if (result.status == AFSDKValidateAndLogStatusFailure) {
|
||||
unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_CALLBACK, stringFromdictionary(result.errorData));
|
||||
purchaseAdditionalDetails:dictionaryFromJson(purchaseAdditionalDetails)
|
||||
completion:^(NSDictionary * _Nullable response, NSError * _Nullable error) {
|
||||
if (error) {
|
||||
unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_ERROR_CALLBACK, stringFromdictionary(dictionaryFromNSError(error)));
|
||||
} else {
|
||||
unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_ERROR_CALLBACK, stringFromdictionary(dictionaryFromNSError(result.error)));
|
||||
unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_CALLBACK, stringFromdictionary(response));
|
||||
}
|
||||
}];
|
||||
|
||||
@@ -337,6 +350,97 @@ extern "C" {
|
||||
[AppsFlyerLib shared].disableIDFVCollection = isDisabled;
|
||||
}
|
||||
|
||||
// Purchase connector
|
||||
const void _startObservingTransactions() {
|
||||
[[PurchaseConnector shared] startObservingTransactions];
|
||||
}
|
||||
|
||||
const void _stopObservingTransactions() {
|
||||
[[PurchaseConnector shared] stopObservingTransactions];
|
||||
}
|
||||
|
||||
const void _setIsSandbox(bool isSandBox) {
|
||||
[[PurchaseConnector shared] setIsSandbox:isSandBox];
|
||||
}
|
||||
|
||||
const void _setPurchaseRevenueDelegate() {
|
||||
if (_AppsFlyerdelegate== nil) {
|
||||
_AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init];
|
||||
}
|
||||
[[PurchaseConnector shared] setPurchaseRevenueDelegate:_AppsFlyerdelegate];
|
||||
}
|
||||
|
||||
const void _setAutoLogPurchaseRevenue(int option) {
|
||||
[[PurchaseConnector shared] setAutoLogPurchaseRevenue:option];
|
||||
|
||||
}
|
||||
|
||||
const void _initPurchaseConnector(const char* objectName) {
|
||||
if (_AppsFlyerdelegate == nil) {
|
||||
_AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init];
|
||||
}
|
||||
onPurchaseValidationObjectName = stringFromChar(objectName);
|
||||
}
|
||||
|
||||
const void _setPurchaseRevenueDataSource(const char* objectName) {
|
||||
if (_AppsFlyerdelegate == nil) {
|
||||
_AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init];
|
||||
}
|
||||
|
||||
if (strstr(objectName, "StoreKit2") != NULL) {
|
||||
|
||||
// Force protocol conformance
|
||||
Protocol *sk2Protocol = @protocol(AppsFlyerPurchaseRevenueDataSourceStoreKit2);
|
||||
class_addProtocol([_AppsFlyerdelegate class], sk2Protocol);
|
||||
|
||||
if (![_AppsFlyerdelegate conformsToProtocol:@protocol(AppsFlyerPurchaseRevenueDataSourceStoreKit2)]) {
|
||||
NSLog(@"[AppsFlyer] Warning: SK2 protocol not conformed!");
|
||||
}
|
||||
}
|
||||
|
||||
[PurchaseConnector shared].purchaseRevenueDataSource = _AppsFlyerdelegate;
|
||||
}
|
||||
|
||||
const void _setStoreKitVersion(int storeKitVersion) {
|
||||
[[PurchaseConnector shared] setStoreKitVersion:(AFSDKStoreKitVersion)storeKitVersion];
|
||||
}
|
||||
|
||||
const void _logConsumableTransaction(const char* transactionId) {
|
||||
if (@available(iOS 15.0, *)) {
|
||||
NSString *transactionIdStr = [NSString stringWithUTF8String:transactionId];
|
||||
[AFUnityStoreKit2Bridge fetchAFSDKTransactionSK2WithTransactionId:transactionIdStr completion:^(AFSDKTransactionSK2 *afTransaction) {
|
||||
if (afTransaction) {
|
||||
[[PurchaseConnector shared] logConsumableTransaction:afTransaction];
|
||||
} else {
|
||||
NSLog(@"No AFSDKTransactionSK2 found for id %@", transactionIdStr);
|
||||
}
|
||||
}];
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef const char *(*UnityPurchaseCallback)(const char *, const char *);
|
||||
|
||||
UnityPurchaseCallback UnityPurchasesGetAdditionalParamsCallback = NULL;
|
||||
UnityPurchaseCallback UnityPurchasesGetAdditionalParamsCallbackSK2 = NULL;
|
||||
|
||||
__attribute__((visibility("default")))
|
||||
void RegisterUnityPurchaseRevenueParamsCallback(UnityPurchaseCallback callback) {
|
||||
UnityPurchasesGetAdditionalParamsCallback = callback;
|
||||
}
|
||||
|
||||
__attribute__((visibility("default")))
|
||||
void RegisterUnityPurchaseRevenueParamsCallbackSK2(UnityPurchaseCallback callback) {
|
||||
UnityPurchasesGetAdditionalParamsCallbackSK2 = callback;
|
||||
}
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
@implementation AppsFlyeriOSWarpper
|
||||
@@ -378,5 +482,120 @@ static BOOL didCallStart;
|
||||
unityCallBack(onDeeplinkingObjectName, ON_DEEPLINKING, stringFromdictionary(dict));
|
||||
}
|
||||
|
||||
// Purchase Connector
|
||||
- (void)didReceivePurchaseRevenueValidationInfo:(NSDictionary *)validationInfo error:(NSError *)error {
|
||||
if (error != nil) {
|
||||
unityCallBack(onPurchaseValidationObjectName, PURCHASE_REVENUE_ERROR_CALLBACK, [[error localizedDescription] UTF8String]);
|
||||
} else {
|
||||
unityCallBack(onPurchaseValidationObjectName, PURCHASE_REVENUE_VALIDATION_CALLBACK, stringFromdictionary(validationInfo));
|
||||
}
|
||||
}
|
||||
|
||||
- (NSDictionary *)purchaseRevenueAdditionalParametersForProducts:(NSSet<SKProduct *> *)products
|
||||
transactions:(NSSet<SKPaymentTransaction *> *)transactions {
|
||||
|
||||
NSMutableArray *productsArray = [NSMutableArray array];
|
||||
for (SKProduct *product in products) {
|
||||
[productsArray addObject:@{
|
||||
@"productIdentifier": product.productIdentifier ?: @"",
|
||||
@"localizedTitle": product.localizedTitle ?: @"",
|
||||
@"localizedDescription": product.localizedDescription ?: @"",
|
||||
@"price": [product.price stringValue] ?: @""
|
||||
}];
|
||||
}
|
||||
|
||||
NSMutableArray *transactionsArray = [NSMutableArray array];
|
||||
for (SKPaymentTransaction *txn in transactions) {
|
||||
[transactionsArray addObject:@{
|
||||
@"transactionIdentifier": txn.transactionIdentifier ?: @"",
|
||||
@"transactionState": @(txn.transactionState),
|
||||
@"transactionDate": txn.transactionDate ? [@(txn.transactionDate.timeIntervalSince1970) stringValue] : @""
|
||||
}];
|
||||
}
|
||||
|
||||
NSDictionary *input = @{
|
||||
@"products": productsArray,
|
||||
@"transactions": transactionsArray
|
||||
};
|
||||
|
||||
NSError *error = nil;
|
||||
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:input options:0 error:&error];
|
||||
if (error || !jsonData) {
|
||||
NSLog(@"[AppsFlyer] Failed to serialize Unity purchase data: %@", error);
|
||||
return @{};
|
||||
}
|
||||
|
||||
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
|
||||
if (!jsonString || !UnityPurchasesGetAdditionalParamsCallback) {
|
||||
NSLog(@"[AppsFlyer] Unity callback not registered");
|
||||
return @{};
|
||||
}
|
||||
|
||||
const char *resultCStr = UnityPurchasesGetAdditionalParamsCallback([jsonString UTF8String], "");
|
||||
if (!resultCStr) {
|
||||
NSLog(@"[AppsFlyer] Unity callback returned null");
|
||||
return @{};
|
||||
}
|
||||
|
||||
NSString *resultJson = [NSString stringWithUTF8String:resultCStr];
|
||||
NSData *resultData = [resultJson dataUsingEncoding:NSUTF8StringEncoding];
|
||||
NSDictionary *parsedResult = [NSJSONSerialization JSONObjectWithData:resultData options:0 error:&error];
|
||||
|
||||
if (error || ![parsedResult isKindOfClass:[NSDictionary class]]) {
|
||||
NSLog(@"[AppsFlyer] Failed to parse Unity response: %@", error);
|
||||
return @{};
|
||||
}
|
||||
|
||||
return parsedResult;
|
||||
}
|
||||
|
||||
#pragma mark - AppsFlyerPurchaseRevenueDataSourceStoreKit2
|
||||
- (NSDictionary *)purchaseRevenueAdditionalParametersStoreKit2ForProducts:(NSSet<AFSDKProductSK2 *> *)products transactions:(NSSet<AFSDKTransactionSK2 *> *)transactions {
|
||||
if (@available(iOS 15.0, *)) {
|
||||
NSArray *productInfoArray = [AFUnityStoreKit2Bridge extractSK2ProductInfo:[products allObjects]];
|
||||
NSArray *transactionInfoArray = [AFUnityStoreKit2Bridge extractSK2TransactionInfo:[transactions allObjects]];
|
||||
|
||||
NSDictionary *input = @{
|
||||
@"products": productInfoArray,
|
||||
@"transactions": transactionInfoArray
|
||||
};
|
||||
|
||||
if (UnityPurchasesGetAdditionalParamsCallbackSK2) {
|
||||
NSError *error = nil;
|
||||
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:input options:0 error:&error];
|
||||
if (error || !jsonData) {
|
||||
NSLog(@"[AppsFlyer] Failed to serialize Unity purchase data: %@", error);
|
||||
return @{};
|
||||
}
|
||||
|
||||
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
|
||||
|
||||
const char *resultCStr = UnityPurchasesGetAdditionalParamsCallbackSK2([jsonString UTF8String], "");
|
||||
if (!resultCStr) {
|
||||
NSLog(@"[AppsFlyer] Unity callback returned null");
|
||||
return @{};
|
||||
}
|
||||
|
||||
NSString *resultJson = [NSString stringWithUTF8String:resultCStr];
|
||||
|
||||
NSData *resultData = [resultJson dataUsingEncoding:NSUTF8StringEncoding];
|
||||
NSDictionary *parsedResult = [NSJSONSerialization JSONObjectWithData:resultData options:0 error:&error];
|
||||
|
||||
if (error || ![parsedResult isKindOfClass:[NSDictionary class]]) {
|
||||
NSLog(@"[AppsFlyer] Failed to parse Unity response: %@", error);
|
||||
return @{};
|
||||
}
|
||||
|
||||
return parsedResult;
|
||||
} else {
|
||||
NSLog(@"[AppsFlyer] SK2 - Unity callback is NOT registered");
|
||||
}
|
||||
} else {
|
||||
NSLog(@"[AppsFlyer] SK2 - iOS version not supported");
|
||||
}
|
||||
return @{};
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
|
||||
|
||||
@@ -1,145 +1,145 @@
|
||||
//#define AFSDK_WIN_DEBUG
|
||||
//#define UNITY_WSA_10_0
|
||||
//#define ENABLE_WINMD_SUPPORT
|
||||
|
||||
#if UNITY_WSA_10_0
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.ComponentModel;
|
||||
using UnityEngine;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
using AppsFlyerLib;
|
||||
#endif
|
||||
|
||||
namespace AppsFlyerSDK
|
||||
{
|
||||
public class AppsFlyerWindows
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
static private MonoBehaviour _gameObject = null;
|
||||
#endif
|
||||
|
||||
public static void InitSDK(string devKey, string appId, MonoBehaviour gameObject)
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
|
||||
#if AFSDK_WIN_DEBUG
|
||||
// Remove callstack
|
||||
Application.SetStackTraceLogType(LogType.Log, StackTraceLogType.None);
|
||||
#endif
|
||||
Log("[InitSDK]: devKey: {0}, appId: {1}, gameObject: {2}", devKey, appId, gameObject == null ? "null" : gameObject.ToString());
|
||||
AppsFlyerTracker tracker = AppsFlyerTracker.GetAppsFlyerTracker();
|
||||
tracker.devKey = devKey;
|
||||
tracker.appId = appId;
|
||||
// Interface
|
||||
_gameObject = gameObject;
|
||||
#endif
|
||||
}
|
||||
|
||||
public static string GetAppsFlyerId()
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
Log("[GetAppsFlyerId]");
|
||||
return AppsFlyerTracker.GetAppsFlyerTracker().GetAppsFlyerUID();
|
||||
#else
|
||||
return "";
|
||||
#endif
|
||||
}
|
||||
|
||||
public static void SetCustomerUserId(string customerUserId)
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
Log("[SetCustomerUserId] customerUserId: {0}", customerUserId);
|
||||
if (customerUserId.Contains("test_device:"))
|
||||
{
|
||||
string testDeviceId = customerUserId.Substring(12);
|
||||
AppsFlyerTracker.GetAppsFlyerTracker().testDeviceId = testDeviceId;
|
||||
}
|
||||
AppsFlyerTracker.GetAppsFlyerTracker().customerUserId = customerUserId;
|
||||
#endif
|
||||
}
|
||||
|
||||
public static void Start()
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
Log("[Start]");
|
||||
AppsFlyerTracker.GetAppsFlyerTracker().TrackAppLaunchAsync(Callback);
|
||||
#endif
|
||||
}
|
||||
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
public static void Callback(AppsFlyerLib.ServerStatusCode code)
|
||||
{
|
||||
Log("[Callback]: {0}", code.ToString());
|
||||
|
||||
AppsFlyerRequestEventArgs eventArgs = new AppsFlyerRequestEventArgs((int)code, code.ToString());
|
||||
if (_gameObject != null) {
|
||||
var method = _gameObject.GetType().GetMethod("AppsFlyerOnRequestResponse");
|
||||
if (method != null) {
|
||||
method.Invoke(_gameObject, new object[] { AppsFlyerTracker.GetAppsFlyerTracker(), eventArgs });
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
public static void LogEvent(string eventName, Dictionary<string, string> eventValues)
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
if (eventValues == null)
|
||||
{
|
||||
eventValues = new Dictionary<string, string>();
|
||||
}
|
||||
IDictionary<string, object> result = new Dictionary<string, object>();
|
||||
foreach (KeyValuePair<string, string> kvp in eventValues)
|
||||
{
|
||||
result.Add(kvp.Key.ToString(), kvp.Value);
|
||||
}
|
||||
|
||||
Log("[LogEvent]: eventName: {0} result: {1}", eventName, result.ToString());
|
||||
|
||||
AppsFlyerTracker tracker = AppsFlyerTracker.GetAppsFlyerTracker();
|
||||
tracker.TrackEvent(eventName, result);
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
public static void GetConversionData(string _reserved)
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
Task.Run(async () =>
|
||||
{
|
||||
AppsFlyerLib.AppsFlyerTracker tracker = AppsFlyerLib.AppsFlyerTracker.GetAppsFlyerTracker();
|
||||
string conversionData = await tracker.GetConversionDataAsync();
|
||||
|
||||
IAppsFlyerConversionData conversionDataHandler = _gameObject as IAppsFlyerConversionData;
|
||||
|
||||
if (conversionDataHandler != null)
|
||||
{
|
||||
Log("[GetConversionData] Will call `onConversionDataSuccess` with: {0}", conversionData);
|
||||
conversionDataHandler.onConversionDataSuccess(conversionData);
|
||||
} else {
|
||||
Log("[GetConversionData] Object with `IAppsFlyerConversionData` interface not found! Check `InitSDK` implementation");
|
||||
}
|
||||
// _gameObject.GetType().GetMethod("onConversionDataSuccess").Invoke(_gameObject, new[] { conversionData });
|
||||
});
|
||||
#endif
|
||||
}
|
||||
|
||||
private static void Log(string format, params string[] args)
|
||||
{
|
||||
#if AFSDK_WIN_DEBUG
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
Debug.Log("AF_UNITY_WSA_10_0" + String.Format(format, args));
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
||||
//#define AFSDK_WIN_DEBUG
|
||||
//#define UNITY_WSA_10_0
|
||||
//#define ENABLE_WINMD_SUPPORT
|
||||
|
||||
#if UNITY_WSA_10_0
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.ComponentModel;
|
||||
using UnityEngine;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
using AppsFlyerLib;
|
||||
#endif
|
||||
|
||||
namespace AppsFlyerSDK
|
||||
{
|
||||
public class AppsFlyerWindows
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
static private MonoBehaviour _gameObject = null;
|
||||
#endif
|
||||
|
||||
public static void InitSDK(string devKey, string appId, MonoBehaviour gameObject)
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
|
||||
#if AFSDK_WIN_DEBUG
|
||||
// Remove callstack
|
||||
Application.SetStackTraceLogType(LogType.Log, StackTraceLogType.None);
|
||||
#endif
|
||||
Log("[InitSDK]: devKey: {0}, appId: {1}, gameObject: {2}", devKey, appId, gameObject == null ? "null" : gameObject.ToString());
|
||||
AppsFlyerTracker tracker = AppsFlyerTracker.GetAppsFlyerTracker();
|
||||
tracker.devKey = devKey;
|
||||
tracker.appId = appId;
|
||||
// Interface
|
||||
_gameObject = gameObject;
|
||||
#endif
|
||||
}
|
||||
|
||||
public static string GetAppsFlyerId()
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
Log("[GetAppsFlyerId]");
|
||||
return AppsFlyerTracker.GetAppsFlyerTracker().GetAppsFlyerUID();
|
||||
#else
|
||||
return "";
|
||||
#endif
|
||||
}
|
||||
|
||||
public static void SetCustomerUserId(string customerUserId)
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
Log("[SetCustomerUserId] customerUserId: {0}", customerUserId);
|
||||
if (customerUserId.Contains("test_device:"))
|
||||
{
|
||||
string testDeviceId = customerUserId.Substring(12);
|
||||
AppsFlyerTracker.GetAppsFlyerTracker().testDeviceId = testDeviceId;
|
||||
}
|
||||
AppsFlyerTracker.GetAppsFlyerTracker().customerUserId = customerUserId;
|
||||
#endif
|
||||
}
|
||||
|
||||
public static void Start()
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
Log("[Start]");
|
||||
AppsFlyerTracker.GetAppsFlyerTracker().TrackAppLaunchAsync(Callback);
|
||||
#endif
|
||||
}
|
||||
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
public static void Callback(AppsFlyerLib.ServerStatusCode code)
|
||||
{
|
||||
Log("[Callback]: {0}", code.ToString());
|
||||
|
||||
AppsFlyerRequestEventArgs eventArgs = new AppsFlyerRequestEventArgs((int)code, code.ToString());
|
||||
if (_gameObject != null) {
|
||||
var method = _gameObject.GetType().GetMethod("AppsFlyerOnRequestResponse");
|
||||
if (method != null) {
|
||||
method.Invoke(_gameObject, new object[] { AppsFlyerTracker.GetAppsFlyerTracker(), eventArgs });
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
public static void LogEvent(string eventName, Dictionary<string, string> eventValues)
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
if (eventValues == null)
|
||||
{
|
||||
eventValues = new Dictionary<string, string>();
|
||||
}
|
||||
IDictionary<string, object> result = new Dictionary<string, object>();
|
||||
foreach (KeyValuePair<string, string> kvp in eventValues)
|
||||
{
|
||||
result.Add(kvp.Key.ToString(), kvp.Value);
|
||||
}
|
||||
|
||||
Log("[LogEvent]: eventName: {0} result: {1}", eventName, result.ToString());
|
||||
|
||||
AppsFlyerTracker tracker = AppsFlyerTracker.GetAppsFlyerTracker();
|
||||
tracker.TrackEvent(eventName, result);
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
public static void GetConversionData(string _reserved)
|
||||
{
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
Task.Run(async () =>
|
||||
{
|
||||
AppsFlyerLib.AppsFlyerTracker tracker = AppsFlyerLib.AppsFlyerTracker.GetAppsFlyerTracker();
|
||||
string conversionData = await tracker.GetConversionDataAsync();
|
||||
|
||||
IAppsFlyerConversionData conversionDataHandler = _gameObject as IAppsFlyerConversionData;
|
||||
|
||||
if (conversionDataHandler != null)
|
||||
{
|
||||
Log("[GetConversionData] Will call `onConversionDataSuccess` with: {0}", conversionData);
|
||||
conversionDataHandler.onConversionDataSuccess(conversionData);
|
||||
} else {
|
||||
Log("[GetConversionData] Object with `IAppsFlyerConversionData` interface not found! Check `InitSDK` implementation");
|
||||
}
|
||||
// _gameObject.GetType().GetMethod("onConversionDataSuccess").Invoke(_gameObject, new[] { conversionData });
|
||||
});
|
||||
#endif
|
||||
}
|
||||
|
||||
private static void Log(string format, params string[] args)
|
||||
{
|
||||
#if AFSDK_WIN_DEBUG
|
||||
#if ENABLE_WINMD_SUPPORT
|
||||
Debug.Log("AF_UNITY_WSA_10_0" + String.Format(format, args));
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "appsflyer-unity-plugin",
|
||||
"displayName": "AppsFlyer",
|
||||
"description": "AppsFlyer Unity plugin",
|
||||
"version": "6.16.2",
|
||||
"version": "6.17.91",
|
||||
"unity": "2019.4",
|
||||
"license": "MIT"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d95f4eb6b76da3c4e98b4ef7af986b62
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,19 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: -1465085449, guid: 3781f2218eef4d5a823dba406baa434b, type: 3}
|
||||
m_Name: CrashlyticsSettings
|
||||
m_EditorClassIdentifier:
|
||||
configuration:
|
||||
stringProperties: []
|
||||
intProperties: []
|
||||
floatProperties: []
|
||||
booleanProperties: []
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e3b372c796e407e499eff2e854a571ec
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ff264e59d64e1824e8d61afc436a5db7
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 134 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dc218b335b1d14cd5ae532f65042d829
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_analytics.png
|
||||
timeCreated: 1473376337
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 136 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9fe4b3bd3b7d2477dac92fb7429d1d1b
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_analytics_dark.png
|
||||
timeCreated: 1472679008
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 295 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 394b3ec4d60c24476a12e4ba696d9e5d
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_auth.png
|
||||
timeCreated: 1473376335
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 305 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3a9e1ef6287664c389bb09e2ac1b23b7
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_auth_dark.png
|
||||
timeCreated: 1472679008
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 510 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 837e8e1f35e334e81931d0857680cebf
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_cloud_messaging.png
|
||||
timeCreated: 1473376336
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 521 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 20c5b8a1f82cb4aadb77ca20683d2a6e
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_cloud_messaging_dark.png
|
||||
timeCreated: 1472679008
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 253 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 415eaec414af14d11955222a282aca08
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_config.png
|
||||
timeCreated: 1473376335
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 253 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0ad9ef5fff5524355a9670c90a99cbba
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_config_dark.png
|
||||
timeCreated: 1472679008
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 454 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 008a5e76206e49f9b06d8ba144aabb38
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_crashlytics.png
|
||||
timeCreated: 1473376335
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 471 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 214009068900439da4a9cded17d58090
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_crashlytics_dark.png
|
||||
timeCreated: 1472679008
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 248 B |
@@ -0,0 +1,69 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3eea7b558c67b48e18acf3c278392e3d
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_database.png
|
||||
timeCreated: 1476203961
|
||||
licenseType: Free
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
linearTexture: 0
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: -1
|
||||
mipBias: -1
|
||||
wrapMode: -1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: -1
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 268 B |
@@ -0,0 +1,69 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9f6bfa9d8aefb40dc92461c372c73b0f
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_database_dark.png
|
||||
timeCreated: 1476203949
|
||||
licenseType: Free
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
linearTexture: 0
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: -1
|
||||
mipBias: -1
|
||||
wrapMode: -1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: -1
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 468 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: df6f219c396f4ad9b5048bae6944cb8e
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_dynamic_links.png
|
||||
timeCreated: 1473376335
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 470 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9355a4671cfe4eef90879863318d1a4b
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_dynamic_links_dark.png
|
||||
timeCreated: 1472679009
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 449 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 953367231f9e3e22e70e5d1c91a40fe5
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_functions.png
|
||||
timeCreated: 1473376335
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 464 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b5aa3e4f7432e1c5698417cc13f85271
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_functions_dark.png
|
||||
timeCreated: 1472679008
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 390 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 741b269777f30488482ef4937b456b28
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_invites.png
|
||||
timeCreated: 1473376335
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 424 B |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a734ad7414926404e90f8b5be37b7e23
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_invites_dark.png
|
||||
timeCreated: 1472679009
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 306 B |
@@ -0,0 +1,78 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 573eb851c99f948f4bf2de49322bfd53
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_storage.png
|
||||
timeCreated: 1481243899
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 4
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: -1
|
||||
mipBias: -1
|
||||
wrapMode: -1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
platformSettings:
|
||||
- buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 304 B |
@@ -0,0 +1,78 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2955864b938094f579ea9902b65ac10c
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/fb_storage_dark.png
|
||||
timeCreated: 1481243898
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 4
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: -1
|
||||
mipBias: -1
|
||||
wrapMode: -1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
platformSettings:
|
||||
- buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9f058f25e8e2d47cfb894951d4d7e48a
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/firebase_lockup.png
|
||||
timeCreated: 1473376336
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
@@ -0,0 +1,68 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b93330fc8ea08407dbc514b5101afa14
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Editor Default Resources/Firebase/firebase_lockup_dark.png
|
||||
timeCreated: 1472601251
|
||||
licenseType: Pro
|
||||
TextureImporter:
|
||||
fileIDToRecycleName: {}
|
||||
serializedVersion: 2
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
linearTexture: 1
|
||||
correctGamma: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 0
|
||||
cubemapConvolution: 0
|
||||
cubemapConvolutionSteps: 7
|
||||
cubemapConvolutionExponent: 1.5
|
||||
seamlessCubemap: 0
|
||||
textureFormat: -1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
filterMode: -1
|
||||
aniso: 1
|
||||
mipBias: -1
|
||||
wrapMode: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
rGBM: 0
|
||||
compressionQuality: 50
|
||||
allowsAlphaSplitting: 0
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot:
|
||||
x: 0.5
|
||||
y: 0.5
|
||||
spriteBorder:
|
||||
x: 0
|
||||
y: 0
|
||||
z: 0
|
||||
w: 0
|
||||
spritePixelsToUnits: 100
|
||||
alphaIsTransparency: 1
|
||||
textureType: 2
|
||||
buildTargetSettings: []
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
spritePackingTag:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d6750a74bc39c4450843327dbf5ca6ab
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,33 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 599b2f02d9a8248d9a7b8f0be6163d8f
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,33 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 019187800ae574fc3aa5d9c2c854efbc
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,33 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7cc889411af084bd3a8df5f29e4c6fce
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,33 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 05040c30aa6104ac98fd8b438d7a7604
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,13 @@
|
||||
Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll.mdb
|
||||
Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll.mdb
|
||||
Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll.mdb
|
||||
Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll.mdb
|
||||
Assets/ExternalDependencyManager/Editor/CHANGELOG.md
|
||||
Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll
|
||||
Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.mdb
|
||||
Assets/ExternalDependencyManager/Editor/LICENSE
|
||||
Assets/ExternalDependencyManager/Editor/README.md
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5a60495da67554141958dc13a662ea1b
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3ec08b98a0bbe0e4982efbe3ee6c33ac
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8e8f7d71b39131a448de54c9ec6777b9
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,20 @@
|
||||
<!-- Copyright (C) 2019 Google Inc. All Rights Reserved.
|
||||
|
||||
FirebaseAnalytics iOS and Android Dependencies.
|
||||
-->
|
||||
|
||||
<dependencies>
|
||||
<iosPods>
|
||||
<iosPod name="Firebase/Analytics" version="11.10.0" minTargetSdk="13.0">
|
||||
</iosPod>
|
||||
</iosPods>
|
||||
<androidPackages>
|
||||
<androidPackage spec="com.google.firebase:firebase-analytics:22.4.0">
|
||||
</androidPackage>
|
||||
<androidPackage spec="com.google.firebase:firebase-analytics-unity:12.8.0">
|
||||
<repositories>
|
||||
<repository>Assets/Firebase/m2repository</repository>
|
||||
</repositories>
|
||||
</androidPackage>
|
||||
</androidPackages>
|
||||
</dependencies>
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1e3c2da79be842cd838a9ddd70d20fa9
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/AnalyticsDependencies.xml
|
||||
timeCreated: 1480838400
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,24 @@
|
||||
<!-- Copyright (C) 2019 Google Inc. All Rights Reserved.
|
||||
|
||||
FirebaseApp iOS and Android Dependencies.
|
||||
-->
|
||||
|
||||
<dependencies>
|
||||
<iosPods>
|
||||
<iosPod name="Firebase/Core" version="11.10.0" minTargetSdk="13.0">
|
||||
</iosPod>
|
||||
</iosPods>
|
||||
<androidPackages>
|
||||
<androidPackage spec="com.google.firebase:firebase-common:21.0.0">
|
||||
</androidPackage>
|
||||
<androidPackage spec="com.google.firebase:firebase-analytics:22.4.0">
|
||||
</androidPackage>
|
||||
<androidPackage spec="com.google.android.gms:play-services-base:18.6.0">
|
||||
</androidPackage>
|
||||
<androidPackage spec="com.google.firebase:firebase-app-unity:12.8.0">
|
||||
<repositories>
|
||||
<repository>Assets/Firebase/m2repository</repository>
|
||||
</repositories>
|
||||
</androidPackage>
|
||||
</androidPackages>
|
||||
</dependencies>
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9b63af95d9364af4a3d8ce58738b6223
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/AppDependencies.xml
|
||||
timeCreated: 1480838400
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,22 @@
|
||||
<!-- Copyright (C) 2019 Google Inc. All Rights Reserved.
|
||||
|
||||
FirebaseCrashlytics iOS and Android Dependencies.
|
||||
-->
|
||||
|
||||
<dependencies>
|
||||
<iosPods>
|
||||
<iosPod name="Firebase/Crashlytics" version="11.10.0" minTargetSdk="13.0">
|
||||
</iosPod>
|
||||
</iosPods>
|
||||
<androidPackages>
|
||||
<androidPackage spec="com.google.firebase:firebase-crashlytics-ndk:19.4.2">
|
||||
</androidPackage>
|
||||
<androidPackage spec="com.google.firebase:firebase-analytics:22.4.0">
|
||||
</androidPackage>
|
||||
<androidPackage spec="com.google.firebase:firebase-crashlytics-unity:12.8.0">
|
||||
<repositories>
|
||||
<repository>Assets/Firebase/m2repository</repository>
|
||||
</repositories>
|
||||
</androidPackage>
|
||||
</androidPackages>
|
||||
</dependencies>
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: be690db6bda046a89e38b20ef9bfe06c
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/CrashlyticsDependencies.xml
|
||||
timeCreated: 1480838400
|
||||
DefaultImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,118 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3781f2218eef4d5a823dba406baa434b
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_targets-editor
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/Firebase.Crashlytics.Editor.dll
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
: Linux
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: LinuxUniversal
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: OSXIntel
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: OSXIntel64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: Web
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
: WebStreamed
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Android: Android
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
DefaultValueInitialized: true
|
||||
OS: AnyOS
|
||||
- first:
|
||||
Standalone: Linux64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: OSXUniversal
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
- first:
|
||||
iPhone: iOS
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CompileFlags:
|
||||
FrameworkDependencies:
|
||||
- first:
|
||||
tvOS: tvOS
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CompileFlags:
|
||||
FrameworkDependencies:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,13 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 78466de0dce747f9bf1d009be141cf6f
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_rename_to_disable
|
||||
- gvh_targets-editor
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/Firebase.Crashlytics.Editor.pdb
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,118 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9f2edbf81053418f879076c05f816dc2
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_targets-editor
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/Firebase.Editor.dll
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
: Linux
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: LinuxUniversal
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: OSXIntel
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: OSXIntel64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: Web
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
: WebStreamed
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Android: Android
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
DefaultValueInitialized: true
|
||||
OS: AnyOS
|
||||
- first:
|
||||
Standalone: Linux64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: OSXUniversal
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
- first:
|
||||
iPhone: iOS
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CompileFlags:
|
||||
FrameworkDependencies:
|
||||
- first:
|
||||
tvOS: tvOS
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CompileFlags:
|
||||
FrameworkDependencies:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,13 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f2ceb9c446ee4196b6476d4978a416b6
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_rename_to_disable
|
||||
- gvh_targets-editor
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/Firebase.Editor.pdb
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,118 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9555198c219241e0b850872f8732192f
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_targets-editor
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/Firebase.Messaging.Editor.dll
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
: Linux
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: LinuxUniversal
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: OSXIntel
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: OSXIntel64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
: Web
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
: WebStreamed
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Android: Android
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
DefaultValueInitialized: true
|
||||
OS: AnyOS
|
||||
- first:
|
||||
Standalone: Linux64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: OSXUniversal
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
- first:
|
||||
iPhone: iOS
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CompileFlags:
|
||||
FrameworkDependencies:
|
||||
- first:
|
||||
tvOS: tvOS
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CompileFlags:
|
||||
FrameworkDependencies:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,13 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dfa822a1009f4d90972aac668718aaaa
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_rename_to_disable
|
||||
- gvh_targets-editor
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/Firebase.Messaging.Editor.pdb
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,73 @@
|
||||
Assets/Editor Default Resources/Firebase/fb_analytics.png
|
||||
Assets/Editor Default Resources/Firebase/fb_analytics_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_auth.png
|
||||
Assets/Editor Default Resources/Firebase/fb_auth_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_cloud_messaging.png
|
||||
Assets/Editor Default Resources/Firebase/fb_cloud_messaging_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_config.png
|
||||
Assets/Editor Default Resources/Firebase/fb_config_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_crashlytics.png
|
||||
Assets/Editor Default Resources/Firebase/fb_crashlytics_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_database.png
|
||||
Assets/Editor Default Resources/Firebase/fb_database_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_dynamic_links.png
|
||||
Assets/Editor Default Resources/Firebase/fb_dynamic_links_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_functions.png
|
||||
Assets/Editor Default Resources/Firebase/fb_functions_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_invites.png
|
||||
Assets/Editor Default Resources/Firebase/fb_invites_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_storage.png
|
||||
Assets/Editor Default Resources/Firebase/fb_storage_dark.png
|
||||
Assets/Editor Default Resources/Firebase/firebase_lockup.png
|
||||
Assets/Editor Default Resources/Firebase/firebase_lockup_dark.png
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.IOSResolver.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.IOSResolver.pdb
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.JarResolver.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.JarResolver.pdb
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.PackageManagerResolver.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.PackageManagerResolver.pdb
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.VersionHandlerImpl.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.VersionHandlerImpl.pdb
|
||||
Assets/ExternalDependencyManager/Editor/CHANGELOG.md
|
||||
Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll
|
||||
Assets/ExternalDependencyManager/Editor/Google.VersionHandler.pdb
|
||||
Assets/ExternalDependencyManager/Editor/LICENSE
|
||||
Assets/ExternalDependencyManager/Editor/README.md
|
||||
Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.185_manifest.txt
|
||||
Assets/Firebase/Editor/AnalyticsDependencies.xml
|
||||
Assets/Firebase/Editor/AppDependencies.xml
|
||||
Assets/Firebase/Editor/Firebase.Editor.dll
|
||||
Assets/Firebase/Editor/Firebase.Editor.pdb
|
||||
Assets/Firebase/Editor/generate_xml_from_google_services_json.exe
|
||||
Assets/Firebase/Editor/generate_xml_from_google_services_json.py
|
||||
Assets/Firebase/Editor/network_request.exe
|
||||
Assets/Firebase/Editor/network_request.py
|
||||
Assets/Firebase/Plugins/Firebase.Analytics.dll
|
||||
Assets/Firebase/Plugins/Firebase.Analytics.pdb
|
||||
Assets/Firebase/Plugins/Firebase.App.dll
|
||||
Assets/Firebase/Plugins/Firebase.App.pdb
|
||||
Assets/Firebase/Plugins/Firebase.Platform.dll
|
||||
Assets/Firebase/Plugins/Firebase.Platform.pdb
|
||||
Assets/Firebase/Plugins/Firebase.TaskExtension.dll
|
||||
Assets/Firebase/Plugins/Firebase.TaskExtension.pdb
|
||||
Assets/Firebase/Plugins/Google.MiniJson.dll
|
||||
Assets/Firebase/Plugins/iOS/Firebase.Analytics.dll
|
||||
Assets/Firebase/Plugins/iOS/Firebase.Analytics.pdb
|
||||
Assets/Firebase/Plugins/iOS/Firebase.App.dll
|
||||
Assets/Firebase/Plugins/iOS/Firebase.App.pdb
|
||||
Assets/Firebase/Plugins/x86_64/FirebaseCppAnalytics.bundle
|
||||
Assets/Firebase/Plugins/x86_64/FirebaseCppAnalytics.dll
|
||||
Assets/Firebase/Plugins/x86_64/FirebaseCppAnalytics.so
|
||||
Assets/Firebase/Plugins/x86_64/FirebaseCppApp-12_8_0.bundle
|
||||
Assets/Firebase/Plugins/x86_64/FirebaseCppApp-12_8_0.dll
|
||||
Assets/Firebase/Plugins/x86_64/FirebaseCppApp-12_8_0.so
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.8.0/firebase-analytics-unity-12.8.0.pom
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.8.0/firebase-analytics-unity-12.8.0.srcaar
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-app-unity/12.8.0/firebase-app-unity-12.8.0.pom
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-app-unity/12.8.0/firebase-app-unity-12.8.0.srcaar
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-app-unity/maven-metadata.xml
|
||||
Assets/Plugins/iOS/Firebase/libFirebaseCppAnalytics.a
|
||||
Assets/Plugins/iOS/Firebase/libFirebaseCppApp.a
|
||||
Assets/Plugins/tvOS/Firebase/libFirebaseCppAnalytics.a
|
||||
Assets/Plugins/tvOS/Firebase/libFirebaseCppApp.a
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a4e8e6cc224a43209c603e3759695835
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_manifest
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/FirebaseAnalytics_version-12.8.0_manifest.txt
|
||||
- gvhp_manifestname-0Google Analytics
|
||||
- gvhp_manifestname-1FirebaseAnalytics
|
||||
timeCreated: 0
|
||||
@@ -0,0 +1,72 @@
|
||||
Assets/Editor Default Resources/Firebase/fb_analytics.png
|
||||
Assets/Editor Default Resources/Firebase/fb_analytics_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_auth.png
|
||||
Assets/Editor Default Resources/Firebase/fb_auth_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_cloud_messaging.png
|
||||
Assets/Editor Default Resources/Firebase/fb_cloud_messaging_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_config.png
|
||||
Assets/Editor Default Resources/Firebase/fb_config_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_crashlytics.png
|
||||
Assets/Editor Default Resources/Firebase/fb_crashlytics_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_database.png
|
||||
Assets/Editor Default Resources/Firebase/fb_database_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_dynamic_links.png
|
||||
Assets/Editor Default Resources/Firebase/fb_dynamic_links_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_functions.png
|
||||
Assets/Editor Default Resources/Firebase/fb_functions_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_invites.png
|
||||
Assets/Editor Default Resources/Firebase/fb_invites_dark.png
|
||||
Assets/Editor Default Resources/Firebase/fb_storage.png
|
||||
Assets/Editor Default Resources/Firebase/fb_storage_dark.png
|
||||
Assets/Editor Default Resources/Firebase/firebase_lockup.png
|
||||
Assets/Editor Default Resources/Firebase/firebase_lockup_dark.png
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.IOSResolver.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.IOSResolver.pdb
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.JarResolver.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.JarResolver.pdb
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.PackageManagerResolver.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.PackageManagerResolver.pdb
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.VersionHandlerImpl.dll
|
||||
Assets/ExternalDependencyManager/Editor/1.2.185/Google.VersionHandlerImpl.pdb
|
||||
Assets/ExternalDependencyManager/Editor/CHANGELOG.md
|
||||
Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll
|
||||
Assets/ExternalDependencyManager/Editor/Google.VersionHandler.pdb
|
||||
Assets/ExternalDependencyManager/Editor/LICENSE
|
||||
Assets/ExternalDependencyManager/Editor/README.md
|
||||
Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.185_manifest.txt
|
||||
Assets/Firebase/Editor/AppDependencies.xml
|
||||
Assets/Firebase/Editor/CrashlyticsDependencies.xml
|
||||
Assets/Firebase/Editor/Firebase.Crashlytics.Editor.dll
|
||||
Assets/Firebase/Editor/Firebase.Crashlytics.Editor.pdb
|
||||
Assets/Firebase/Editor/Firebase.Editor.dll
|
||||
Assets/Firebase/Editor/Firebase.Editor.pdb
|
||||
Assets/Firebase/Editor/generate_xml_from_google_services_json.exe
|
||||
Assets/Firebase/Editor/generate_xml_from_google_services_json.py
|
||||
Assets/Firebase/Editor/network_request.exe
|
||||
Assets/Firebase/Editor/network_request.py
|
||||
Assets/Firebase/Plugins/Firebase.App.dll
|
||||
Assets/Firebase/Plugins/Firebase.App.pdb
|
||||
Assets/Firebase/Plugins/Firebase.Crashlytics.dll
|
||||
Assets/Firebase/Plugins/Firebase.Crashlytics.pdb
|
||||
Assets/Firebase/Plugins/Firebase.Platform.dll
|
||||
Assets/Firebase/Plugins/Firebase.Platform.pdb
|
||||
Assets/Firebase/Plugins/Firebase.TaskExtension.dll
|
||||
Assets/Firebase/Plugins/Firebase.TaskExtension.pdb
|
||||
Assets/Firebase/Plugins/Google.MiniJson.dll
|
||||
Assets/Firebase/Plugins/iOS/Firebase.App.dll
|
||||
Assets/Firebase/Plugins/iOS/Firebase.App.pdb
|
||||
Assets/Firebase/Plugins/iOS/Firebase.Crashlytics.dll
|
||||
Assets/Firebase/Plugins/iOS/Firebase.Crashlytics.pdb
|
||||
Assets/Firebase/Plugins/x86_64/FirebaseCppApp-12_8_0.bundle
|
||||
Assets/Firebase/Plugins/x86_64/FirebaseCppApp-12_8_0.dll
|
||||
Assets/Firebase/Plugins/x86_64/FirebaseCppApp-12_8_0.so
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-app-unity/12.8.0/firebase-app-unity-12.8.0.pom
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-app-unity/12.8.0/firebase-app-unity-12.8.0.srcaar
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-app-unity/maven-metadata.xml
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/12.8.0/firebase-crashlytics-unity-12.8.0.pom
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/12.8.0/firebase-crashlytics-unity-12.8.0.srcaar
|
||||
Assets/Firebase/m2repository/com/google/firebase/firebase-crashlytics-unity/maven-metadata.xml
|
||||
Assets/Plugins/iOS/Firebase/libFirebaseCppApp.a
|
||||
Assets/Plugins/iOS/Firebase/libFirebaseCppCrashlytics.a
|
||||
Assets/Plugins/tvOS/Firebase/libFirebaseCppApp.a
|
||||
Assets/Plugins/tvOS/Firebase/libFirebaseCppCrashlytics.a
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f4491847e2c04c6584a04d9f49337afe
|
||||
labels:
|
||||
- gvh
|
||||
- gvh_manifest
|
||||
- gvh_version-12.8.0
|
||||
- gvhp_exportpath-Firebase/Editor/FirebaseCrashlytics_version-12.8.0_manifest.txt
|
||||
- gvhp_manifestname-0Firebase Crashlytics
|
||||
- gvhp_manifestname-1FirebaseCrashlytics
|
||||
timeCreated: 0
|
||||