TapTap安卓隐私协议

XML文件 下面的所有com.DefaultCompany.AddresableDemo都改成你的PackageName

<?xml version="1.0" encoding="utf-8"?>
<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.unity3d.player" xmlns:tools="http://schemas.android.com/tools"><application><activity android:name="com.unity3d.player.UnityPlayerActivity" android:theme="@style/UnityThemeSelector" android:screenOrientation="fullSensor" android:launchMode="singleTask" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection|density" android:hardwareAccelerated="false"><meta-data android:name="unityplayer.UnityActivity" android:value="true" /><meta-data android:name="android.notch_support" android:value="true" /></activity> <activity android:name="com.DefaultCompany.AddresableDemo.MoeNativeActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><meta-data android:name="unity.splash-mode" android:value="0" /><meta-data android:name="unity.splash-enable" android:value="True" /><meta-data android:name="notch.config" android:value="portrait|landscape" /><meta-data android:name="unity.build-id" android:value="af96e734-2061-4fc4-9d9a-f14290704772" /></application><uses-feature android:glEsVersion="0x00030000" /><uses-feature android:name="android.hardware.vulkan.version" android:required="false" /><uses-permission android:name="android.permission.INTERNET" /><uses-feature android:name="android.hardware.touchscreen" android:required="false" /><uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="false" /><uses-feature android:name="android.hardware.touchscreen.multitouch.distinct" android:required="false" />
</manifest>

Java文件 此处代码时借鉴别个的

package com.DefaultCompany.AddresableDemo;   //此处需要修改为你的包体相关名称 Unity的PlayerSetting里面import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import com.unity3d.player.UnityPlayerActivity;public class MoeNativeActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);if (!isTaskRoot()) {Intent intent = getIntent();String action = intent.getAction();if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && action != null && action.equals(Intent.ACTION_MAIN)) {finish();return;}}Boolean anInt = false;// 隐私协议相关SharedPreferences base = getSharedPreferences("base",MODE_PRIVATE);anInt = base.getBoolean("isFirstStart",true);if (anInt==true){AlertDialog.Builder dialog=new AlertDialog.Builder(MoeNativeActivity.this);dialog.setTitle("隐私协议");  //设置标题dialog.setMessage("隐私政策\n" +"\n" +"更新时间:【2022】年【7】月【16】日\n" +"\n" +"生效时间:【2022】年【7】月【16】日\n" +"这里写的是自己游戏的隐私内容,可能会很长"+"\n" +" \n");  //设置内容dialog.setCancelable(true);  //是否可以取消dialog .setNegativeButton("拒绝", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterface, int i) {dialogInterface.dismiss();android.os.Process.killProcess(android.os.Process.myPid());}});dialog.setPositiveButton("同意", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {SharedPreferences.Editor editor = base.edit();editor.putBoolean("isFirstStart",false);editor.commit();// 玩家点击同意后,跳转到 Unity 的 ActivityIntent intent = new Intent(MoeNativeActivity.this, UnityPlayerActivity.class);startActivity(intent);}});dialog.show();}else{// 已经同意过了,直接跳转到 Unity 的 ActivityIntent intent = new Intent(MoeNativeActivity.this, UnityPlayerActivity.class);startActivity(intent);}}
}

这两个文件要在Project的Plugin/Andriod下,这样它们才会参与Build

Unity开发 解决TapTap隐私协议相关推荐

  1. unity游戏,插入聚合广告TopOn,优量汇,穿山甲,groMore,快手等,隐私协议解决方案!(包括传感器的使用目的和方式,还有Sdk使用Mac地址和软件列表的目的)

    unity游戏,Android隐私协议解决方案!(包括传感器的使用目的和方式,还有Sdk使用Mac地址和软件列表的目的) 很久以前参考别的大佬的代码,忘了来源,因为新游戏增加了一些东西,上架TapTa ...

  2. unity游戏,隐私协议最简单解决方案!仅3行代码就搞定!(转载)

    起因 最近各个平台的隐私协议,监管越来越严,游戏需要明确自己的隐私协议是做啥的,需要在所有sdk没有启动前,就向用户展示隐私协议. 由于我是使用unity开发,所以自己找了一个方法,去做到这个隐私协议 ...

  3. Photon PUN和Photon Server连接问题及解决方法(Unity开发)

    报错关键词:CENetThreadPool::Process - Exception; Unexpected protocol 相关关键词:Unity:Photon:PUN:MMO 1. 背景 在开发 ...

  4. 隐私协议授权访问的实现

    目录 交互逻辑 隐私协议的实现 初始化隐私协议 隐私协议确认弹窗 再次确认弹窗 隐私政策&用户协议界面 用户协议界面 隐私政策界面 隐私协议的文档 授权访问的实现 初始化授权访问 授权访问工具 ...

  5. unity开发入门_Unity游戏开发终极入门指南

    unity开发入门 Unity is a great tool for prototyping everything from games, to interactive visualisations ...

  6. 【使用Unity开发Windows Phone上的2D游戏】(1)千里之行始于足下

    写在前面的 其实这个名字起得不太欠当,Unity本身是很强大的工具,可以部署到很多个平台,而不仅仅是可以开发Windows Phone上的游戏. 只不过本人是Windows Phone 应用开发出身, ...

  7. 用Unity开发一款2D横版游戏demo

    # LanW Game Project 目录 (一) 介绍 (二) 安装教程 (三) 开发流程 1.  新建工程 2.  设置人物 3.  控制主角的移动 4.   添加切换动作的动画 5.   镜头 ...

  8. 微信小程序 用户协议和隐私协议

    <template><view class="myOne"><view class="my-div"><text cl ...

  9. 基于C语言开发Linux平台的协议分析软件

    资源下载地址:https://download.csdn.net/download/sheziqiong/85946240 资源下载地址:https://download.csdn.net/downl ...

  10. 树下阅读用户隐私协议

    ** 用户隐私协议 ** 协议是由用户(以下简称为"您")与树下阅读(以下称为"我们")就我们所提供的产品和服务(包括我们的应用以及我们现在正在提供和将来可能向 ...

最新文章

  1. android中文首字母排序,Android上汉字按拼音排序如何实现?
  2. 如何实施异构服务器的负载均衡及过载保护?
  3. oracle生成42位,Oracle HowTo:如何确定Oracle是32 Bit(位)的还是64 Bit(位)的?
  4. jpa一级缓存和二级缓存_了解一级JPA缓存
  5. C语言 Hello World - C语言零基础入门教程
  6. Python开发GUI工具介绍,实战:将图片转化为素描画!
  7. 变量声明提升和函数声明提升
  8. 在ArcMap中直接加载谷歌地球影像的方法
  9. CPU的工作原理浅析
  10. 高数复习笔记(同济 第七版 上下册)
  11. 计算机系统的确认与验证,确认与验证(指南).pdf
  12. 【广东大学生网络攻防大赛-WriteUp(非官方)】Pwn | jmp_rsp
  13. Java基础逻辑面试题
  14. 笔记本电脑触摸板的使用
  15. 关于创建Word的实例化对象的80040154 没有注册类 解决方法。。。。求帮助求帮助
  16. 监听网页微信扫码支付成功_PC网页微信扫码支付(模式二)
  17. 编写KNN算法预测泰坦尼克号存活率
  18. server is in use and cannot be deleted
  19. Django入门(一)
  20. python培训千锋和黑马哪个好

热门文章

  1. 2019腾讯广告算法大赛之清洗广告数据集和用户数据集
  2. ElasticSearch教程——数据一致性
  3. Linux XFS 文件系统文件的删除恢复
  4. 期权定价公式的推导(欧式)
  5. 黑月教主去水印软件_去除图片/视频去水印!这个软件可以帮助你!
  6. 激光导航agv常见的三大应用场景是什么?
  7. Android 外网连接解决方案
  8. Flask渲染Jinja2模板
  9. 解决Windows11能登录QQ微信,但不可以使用浏览器上网
  10. 有损压缩、无损压缩(图片、音频、视频)