当前位置: 首页 > news >正文

unity3d端监听 uri scheme

一、消息监听

1.创建一个脚本命名为 “URISchemeListener” ,用于接收URI消息(代码如下)。

using System;
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.UI;

public class URISchemeListener : MonoBehaviour
{

    void Start()
    {
        if (!string.IsNullOrEmpty(Application.absoluteURL))
        {
            handleDeepLink(Application.absoluteURL);
        }

        string[] args = Environment.GetCommandLineArgs();
        if (args.Length > 1)
        {
            string uri = args[1];
            handleDeepLink(uri);
        }

        Application.deepLinkActivated += handleDeepLink;
    }

    private void handleDeepLink(string url)
    {
         Debug.Log("MyApp Protocol activated with URL: " + url);
    }

}

2.将 “URISchemeListener” 脚本挂载在 GameObject 对象上。

二、添加注册表

Windows平台

1.创建一个“**.reg” 文件,内如下。

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\myapp]
@="URL:myapp Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\editor\DefaultIcon]
@=""C:\\Deskdop\\test.exe",1"
[HKEY_CLASSES_ROOT\editor\shell]
@=""
[HKEY_CLASSES_ROOT\editor\shell\open]
@=""
[HKEY_CLASSES_ROOT\editor\shell\open\command]
@="\"C:\\Deskdop\\test.exe\" \"%1\""
  • myapp 是你和 uri 约定好的名称。
  • @="\"C:\\Deskdop\\test.exe\" \"%1\"" 是你exe 的地址

2.双击注册你所创建的注册表。

Mac平台

1.找到 “Info.plist” 文件,并添加下面配置。

<!-- 新增的 URI Scheme 配置 -->
    <key>CFBundleURLTypes</key>
    <array>
      <dict>
        <key>CFBundleURLSchemes</key>
        <array>
          <string>myapp</string>
        </array>
      </dict>
    </array>

相关文章:

  • 解决Docker端口映射后外网无法访问的问题
  • Leetcode-100 回溯法-单词搜索
  • c#中的virtual方法
  • redis错误分析 forceUnlock的问题说明
  • #基于Django实现机器学习医学指标概率预测网站
  • 双塔模型2之如何选择正确的正负样本
  • Matlab基础知识与常见操作【无痛入门】
  • GPT Workspace体验
  • # 基于 OpenCV 的选择题自动批改系统实现
  • 预测地震的方法,如何使用AI和量子传感器发挥作用?
  • 基于PySide6与CATIA API的装配体位置管理工具开发实践
  • 使用Python爬虫获取淘宝App商品详情
  • HTML5贪吃蛇游戏开发经验分享
  • 在DE2-115板子上用 Verilog编程实现一个 分秒计数器,并具备按键暂停、按键消抖功能
  • 拼多多 anti-token unidbg 分析
  • androidstudio安装完成后创建新的示例项目编译报错解决
  • VRRP交换机三层架构综合实验
  • Java 图书管理系统
  • 预览器的使用-查看多端设备预览效果
  • 人形机器人遥操作方式和作用
  • 网站成功案例/淘宝seo推广优化
  • 视频网站怎么做防盗链/百度指数查询app
  • 邢台163/郑州专业seo推荐
  • wordpress文章合并/seo综合查询工具有什么功能
  • 网站管理机制建设情况/网站关键字优化技巧
  • 建b2c网站需要办的手续/官网优化哪家专业