Unity 集成ShareSdk微信登录以及合并自己的Sdk

admin 2025-08-25 阅读:68 评论:0
登录之后,进入后台,添加应用whatsapp网页版,记录下APPkey和AppSecret(之后在用到) 2.微信开方平台申请相关key和sercet(要给微信交保护费) 选择移动应用,创建应用,填写相应信息,注意重点填写开发信息时应用签名...

登录之后,进入后台,添加应用whatsapp网页版,记录下APPkey和AppSecret(之后在用到)

2.微信开方平台申请相关key和sercet(要给微信交保护费)

选择移动应用,创建应用,填写相应信息,注意重点填写开发信息时应用签名和

包名要正确(签名填写时全部小写中间不能有冒号),签名可以先用unity打包生成apk,使用微信官方提供apk去获取

(https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2.apk)

填写完毕提交,坐等微信通过审核whatsapp网页版,正常三个工作日,节假日不算

通过后打开应用获取AppID和AppSecret

3.下载官方给的Unity接sdk例子来修改(https://github.com/MobClub/New-Unity-For-ShareSDK),解压下来是这个样子 :

这里写图片描述

导入ShareSDK.unitypackage到unity工程,先到ShareSdkDevINFO去将用不到第三方注释掉,顺便修改里面微信的App Id 和 App Sercet。BypassApproval改为false,然后到ShareSdk中的Appkey 和 App Secret也修改成自己的

这里写图片描述

**

检查下ShareSdk里面对应的值Appkey 和 App Secret是ShareSdk官网注册获取的,App Id 和 App Sercet填写微信应用获取的值是否相同

这里写图片描述

检查BypassApproval的√是否去掉,全部去掉

修改清单文件

这里写图片描述

这里写图片描述

现在去修改ecplise部分包名

将下载来的官方给的工程导入ecplise,

这里写图片描述

这里写图片描述

右键修改的包名的文件夹,export选择Java里的JAR filewhatsapp网页版,点击Nex在左上角把我们刚刚重命名过的包打上勾(需要几个打几个)把Jar包命名为DemoCallback.jar

然后我们进入unity项目的\Plugins\Android\ShareSDK\libs目录,用刚刚生成的DemoCallback.jar包替换这里的原有的jar包。

到这里修改部分基本就已经完成了,就剩下撸代码调用了

接入的demo可以参考shareSdk官方demo,直接上代码
public class wechatDemo: MonoBehaviour {
ShareSDK sharesdk;
void Start()
{
    sharesdk = GameObject.Find("Main Camera").GetComponent();
    sharesdk.authHandler += OnAuthResultHandler;
    sharesdk.showUserHandler += OnGetUserInfoResultHandler;
    GameObject.Find("login_Wechat").GetComponent

好了,集成微信登录获取信息返回部分就做完了。

下面介绍下ShareSdk合并自己的Sdk。

我尝试过直接将两个清单文件合在一起,但奇怪的是,合在一起了,出现安装时出现两个app图标,一些调用android原生版本号,音量的等都无效了。反编译apk之后,发现清单文件中自动生成了另外一个包路径直接和原来包路径混淆了,发现unity很强大可以自己去生成合成QAQ,郁闷。于是拆开处理:

刚好因为Sharesdk不需要在清单文件中作为启动项,我们利用unity,能够将多个AndroidManifest合成一个的特性来,将sharesdk的清单文件和自己studio打包出来的清单文件按照图中代码结构来放置。

这里写图片描述

注意两个清单文件的minSdkVersion和targetSdkVersion要相同。

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

3502文章数 0评论数
热门文章
  • 详细指南:WhatsApp国内使用方法全攻略-下载安装、注册登录及功能使用攻略

    详细指南:WhatsApp国内使用方法全攻略-下载安装、注册登录及功能使用攻略
    一、下载与安装WhatsApp WhatsApp是一款全球使用范围极广的即时通讯软件,不仅可以实现文本聊天,还能进行语音、视频通话WhatsApp中文版,发送文件等功能。由于众所周知的原因,国内用户想要下载和安装WhatsApp可能会遇到一些困难。不过,只要按照以下步骤操作,就能顺利完成WhatsApp的下载和安装。 首先,我们需要解决的是下载问题。由于WhatsApp在国内的应用商店无法直接下载,所以我们需要寻找其他的下载途径。Android用户可以选择到各大安卓市场搜索下...
  • 苹果IOS5.1.1机完美越狱

    苹果IOS5.1.1机完美越狱
    越狱工具下载:(需手动复制: http://bbs./read-htm-tid-4804612.html ) 详细的越狱教程: Absinthe 2.0.4的越狱方法与Absinthe 1.0的越狱方法完全一样,非常简单的“傻瓜一键式”。不过这里绿毒有说明,最好重新刷固件。支持越狱设备IOS5.1.1的固件下载地址请点击本站的IOS固件下载,看下图: 下载完固件之后,把设备连接iTunes,开始刷固件。你也可以选择不刷,但是在越狱的过程之中,新的系统在越狱时会比较的顺利,...
  • 电脑微信的聊天照片文件在哪里微信图片保存电脑哪个文件夹

    电脑微信的聊天照片文件在哪里微信图片保存电脑哪个文件夹
    1. 怎么找到微信聊天图片在哪个文件夹里 图片保存路径:/storage/emulated/tencent/MicroMsg/WeiXin/文件夹,这个是完整路径。而在文件夹中只需要找到/tencent/MicroMsg/WeiXinWhatsApp中文版,就可以了,前面两个文件夹是系统根目录。以下是保存及查找图片的方法步骤介绍。 第一步、找到桌面的微信APP,直接点击打开这个微信的APP。 2. 电脑微信图片保存在哪个文件夹 个人微信文件夹。 电脑版微信聊天的图片,都保存到...
  • Windows 11版WhatsApp将从UWP/Native切换回WebView2打包模式

    Windows 11版WhatsApp将从UWP/Native切换回WebView2打包模式
    Meta(最近更名为 Meta AI)悄然宣布,WhatsApp 将在 Windows 11 上放弃 UWP(WinUI)WhatsApp中文版,退回采用基于 Chromium 的容器。这意味着 WhatsApp 又回到了几年前的样子。由于 web.whatsapp.com 一直领先于 Windows 应用开发,它确实拥有一些新功能,但速度更慢,占用更多内存。 如果独立开发者因为无力维护所有平台的代码库而选择 Web 应用程序,那是一回事,但当像 Meta 这样价值万亿美元...
  • 小米下載WhatsApp的完整指南:安装与使用注意事项

    小米下載WhatsApp的完整指南:安装与使用注意事项
    综上所述,确保您的小米手机具备以上条件,将有助于您顺利下载和安装WhatsApp,享受便捷的通讯服务。在满足这些条件后,您就可以按照后续步骤进行WhatsApp的下载和安装。 2. 下载和安装WhatsApp的具体步骤 在小米手机上下载和安装WhatsApp的具体步骤相对简单,但需注意一些特殊情况。首先,确保你的手机系统已更新到最新版本,以保证最佳的兼容性。由于安卓手机商店内无法直接找到WhatsApp,你可以通过APKPure等第三方应用商店进行下载。打开APKPure应用...