[Unity]接入Firebase 并且关联支付埋点

2023-12-21 13:44

本文主要是介绍[Unity]接入Firebase 并且关联支付埋点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先

在这个下一下FireBase的资源

firebase11.0.6

然后导入Analytics  Auth  Crashlytics

其他的看着加就行

然后直接丢到Unity里面

接下来需要去Firebase里面下载

Google json

丢到

这个下面

然后就是脚本代码了

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class CrashlyticsInit : MonoBehaviour
{public static CrashlyticsInit instance;private void Awake(){instance = this;}// Start is called before the first frame updatevoid Start(){// Initialize FirebaseDebug.Log("开始初始化Firebase------------------------------------------");Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {Debug.Log("开始进入Firebase------------------------------------------");var dependencyStatus = task.Result;if (dependencyStatus == Firebase.DependencyStatus.Available){// Create and hold a reference to your FirebaseApp,// where app is a Firebase.FirebaseApp property of your application class.// Crashlytics will use the DefaultInstance, as well;// this ensures that Crashlytics is initialized.Firebase.FirebaseApp app = Firebase.FirebaseApp.DefaultInstance;UploadFirebase("FirebaseInit",new Dictionary<string, object> { { "FirebaseInit", "FirebaseInit" } });//    FirebaseZhifu(1.0f);Debug.Log("初始化Firebase完成------------------------------------------");// Set a flag here for indicating that your project is ready to use Firebase.}else{UnityEngine.Debug.LogError(System.String.Format("Could not resolve all Firebase dependencies: {0}", dependencyStatus));// Firebase Unity SDK is not safe to use here.Debug.Log("初始化Firebase失败------------------------------------------");}});Firebase.Analytics.FirebaseAnalytics.LogEvent(Firebase.Analytics.FirebaseAnalytics.EventPurchase,new Firebase.Analytics.Parameter[] {new Firebase.Analytics.Parameter(Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "character"),new Firebase.Analytics.Parameter(Firebase.Analytics.FirebaseAnalytics.ParameterLevel, "level"),});}public void UploadFirebase(string EventName, Dictionary<string, object> dic){if (Application.platform == RuntimePlatform.WindowsEditor){return;}List<Firebase.Analytics.Parameter> parmlist = new List<Firebase.Analytics.Parameter>();foreach (var item in dic){Firebase.Analytics.Parameter parameter = new Firebase.Analytics.Parameter(item.Key, item.Value.ToString());parmlist.Add(parameter);}Firebase.Analytics.FirebaseAnalytics.LogEvent(EventName, parmlist.ToArray());}//支付打点public void FirebaseZhifu(float jine) {Firebase.Analytics.FirebaseAnalytics.LogEvent("custom_progress_event", "percent", jine);}// Update is called once per framevoid Update(){}
}

嫌麻烦直接复制这段就行

然后把这玩意丢到不会销毁的物体上

Firebase不出意外就对接完成

接下来是处理Fb的支付埋点

按他官方文档来说,只要你接入了Firebase他就会自动去打点支付

但是你得去开发者后台关联一下

那么

这样点完

然后看到这个地方

我这个是关联完成了的

如果你没关联完成

那么你需要点一下关联

然后里面如果是英文把他翻译成中文

然后你就啥都懂了

如果你没法关联提示什么找不到包名什么的

那么你需要检查你这个Firebase账号是不是和上架的谷歌账号是一个
如果不是一个那么去

这个地方添加权限

然后大抵就行了

还有就是你得看一下包名和

这一坨填没

这一坨要去谷歌开发者的

这个地方看

至此

结束

这篇关于[Unity]接入Firebase 并且关联支付埋点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/520211

相关文章

spring security 超详细使用教程及如何接入springboot、前后端分离

《springsecurity超详细使用教程及如何接入springboot、前后端分离》SpringSecurity是一个强大且可扩展的框架,用于保护Java应用程序,尤其是基于Spring的应用... 目录1、准备工作1.1 引入依赖1.2 用户认证的配置1.3 基本的配置1.4 常用配置2、加密1. 密

MySQL复合查询从基础到多表关联与高级技巧全解析

《MySQL复合查询从基础到多表关联与高级技巧全解析》本文主要讲解了在MySQL中的复合查询,下面是关于本文章所需要数据的建表语句,感兴趣的朋友跟随小编一起看看吧... 目录前言:1.基本查询回顾:1.1.查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J1.2.按照部门

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

SpringBoot实现微信小程序支付功能

《SpringBoot实现微信小程序支付功能》小程序支付功能已成为众多应用的核心需求之一,本文主要介绍了SpringBoot实现微信小程序支付功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录一、引言二、准备工作(一)微信支付商户平台配置(二)Spring Boot项目搭建(三)配置文件

如何高效移除C++关联容器中的元素

《如何高效移除C++关联容器中的元素》关联容器和顺序容器有着很大不同,关联容器中的元素是按照关键字来保存和访问的,而顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的,本文介绍了如何高效移除C+... 目录一、简介二、移除给定位置的元素三、移除与特定键值等价的元素四、移除满足特android定条件的元

mysql关联查询速度慢的问题及解决

《mysql关联查询速度慢的问题及解决》:本文主要介绍mysql关联查询速度慢的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql关联查询速度慢1. 记录原因1.1 在一次线上的服务中1.2 最终发现2. 解决方案3. 具体操作总结mysql

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

IDEA接入Deepseek的图文教程

《IDEA接入Deepseek的图文教程》在本篇文章中,我们将详细介绍如何在JetBrainsIDEA中使用Continue插件接入DeepSeek,让你的AI编程助手更智能,提高开发效率,感兴趣的小... 目录一、前置准备二、安装 Continue 插件三、配置 Continue 连接 DeepSeek四

SpringBoot快速接入OpenAI大模型的方法(JDK8)

《SpringBoot快速接入OpenAI大模型的方法(JDK8)》本文介绍了如何使用AI4J快速接入OpenAI大模型,并展示了如何实现流式与非流式的输出,以及对函数调用的使用,AI4J支持JDK8... 目录使用AI4J快速接入OpenAI大模型介绍AI4J-github快速使用创建SpringBoot

PyCharm 接入 DeepSeek最新完整教程

《PyCharm接入DeepSeek最新完整教程》文章介绍了DeepSeek-V3模型的性能提升以及如何在PyCharm中接入和使用DeepSeek进行代码开发,本文通过图文并茂的形式给大家介绍的... 目录DeepSeek-V3效果演示创建API Key在PyCharm中下载Continue插件配置Con