
SDK
文章平均质量分 69
iningwei
这个作者很懒,什么都没留下…
展开
-
Wifi环境下Unity开发iOS应用启动后HTTPS请求未弹出是否允许无线数据使用数据的弹窗
上述笔者这边都排除了,但是有个可能是笔者这边HTTPS请求是使用的是一个比较老的稳定性挺好,且用于多个线上项目的Best HTTP插件,有可能是Unity升级后插件适配的问题?笔者项目在首次启动,登录界面点击登录按钮会先HTTPS请求创建帐号,但是在WIFI网络下,请求后一直提示网络连接失败。遂写了个iOS插件,在进入登录界面时模拟一次网络请求。的权限是关闭的,而使用流量时又可以内部触发弹出权限选择界面。一般而言App首次启动,网络请求时都会弹出。的弹窗,选择允许后则可顺利进入。"无线数据"使用数据。原创 2024-03-18 19:38:02 · 784 阅读 · 0 评论 -
MAC机器Unity接入iOS SDK安装cocoapods全攻略
unity打包ios工程报错iOS framework addition failed due to a Cocoapods installation failure. This will will。这篇博文中错误原因应该就是之前在配置仓库时,未事先选择XCode导致的。原创 2024-03-14 16:09:18 · 2475 阅读 · 0 评论 -
MAC新机Unity开发报错error installing cocoapods
MAC新机系统11.4,安装的XCode版本为13.2.1。打开一个Unity工程,切换到iOS平台后,后台进行了CocoaPods的安装,但是报错提示安装失败:ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/ext/ffi_c/System/Librar原创 2022-03-17 19:01:37 · 9266 阅读 · 0 评论 -
unity打包ios工程报错iOS framework addition failed due to a Cocoapods installation failure. This will will
笔者导出xcode工程遇到报错:iOS framework addition failed due to a Cocoapods installation failure. This will will likely result in an non–functional Xcode project原因就是cocoapods配置有问题,使用的是unity第一次导出xcode后台自动配置的cocoapods。可以按照以下步骤解决这个问题1,安装Xcode2,Sudo xcode-select打开终端原创 2020-06-15 20:09:25 · 8597 阅读 · 7 评论 -
Unity ios打包卡在Converting managed assemblies to C++
笔者的情况是使用了Facebook SDK。从7.17.0这个版本开始,Unity FacebookSDK的大小大幅度减少(7.16.1的zip包29.55MB,之后的版本都只有几百KB),是因为使用了cocoapod来管理依赖,比如FBSDKCoreKit、FBSDKLoginKit、FBSDKShareKit在导出XCode工程的时候会从云端下载到XCode工程。在第一次打ios包的时候,由于机器没有配置好cocoapod,因此卡在Converting managed assemblies to C原创 2020-06-15 19:11:12 · 2096 阅读 · 1 评论 -
[SDK]Unity接入Sign in with Apple
iOS13之后引入了,Sign In with Apple是跨平台的,可以支持iOS、macOS、watchOS、tvOS、JS。对iOS上的App而言,若引入第三方或社交登录(Facebook,支付宝等)那么则必须接入SIWA(Sign in with Apple)。满足以下条件可以不使用苹果账号登陆:1,应用仅使用开发者公司自己的账号设置和登录系统;2,应用归类为教育、企业或商业应用,要求用户使用现有的教育或企业账号登录;3,应用使用政府或行业支持的公民身份识别系统或电子D对用户进行身份验证;原创 2022-06-27 19:10:51 · 2503 阅读 · 0 评论 -
[SDK]Unity接入Facebook SDK获取用户头像
官方文档:Facebook Login For Gaming总结如下:1,你的FB账户内还有一个游戏账户,在Unity中使用FB的官方SDK提供的接口进行登录时,比如当使用gaming_profile权限登录,拉起的登录界面只有游戏账户选项;当使用gaming_user_picture权限登录,拉起的登录界面既有FB账户选项又有游戏账户选项。2,不同的登录选项会获得不同的头像和玩家名比如,当玩家通过游戏账户登录,那么后续通过FB.API获得的头像是游戏账户的头像,获得的name是游戏账户设置的昵称因原创 2022-06-21 18:51:43 · 2105 阅读 · 1 评论 -
[Unity3D]获取设备唯一标识符
前言Unity3D提供的SystemInfo.deviceUniqueIdentifier是有bug的。对于iOS设备,在iOS7之前可以获得设备MAC地址的hash值,但在iOS7及之后的设备无法获取正确值。对于Android设备,一般会返回ANDROID_ID的md5值。对于Windows Standalone设备会返回由硬件(主板、BIOS、处理器、磁盘驱动等)序列号组成的字符串的h...原创 2020-02-04 20:50:55 · 14949 阅读 · 1 评论 -
Unity接入谷歌推送FCM
前言自2014年Firebase被Google收购以来,其已成为Google移动平台的主要产品。FCM已完全替代谷歌自己的GCM作为安卓手机的首要推送服务(当然这只针对海外,国内厂商机器默认是没有安装谷歌服务的,且大部分手机完全不支持安装)。海外Push通道push整个推送环节中,push通道是决定整个发送率和到达率的关键一步,push通道的稳定会影响整个push推送的质量。海外push通道类型主要分为:FCM通道(由 Google 提供的推送服务)、厂商通道和长连接通道,三个通道各自有各自的特点原创 2022-03-17 20:15:00 · 5969 阅读 · 0 评论 -
Unity跳转App的应用市场
APP应用市场提供了专门的格式URL用于应用市场的跳转。安卓中的格式为:market://details?id=安卓应用包名IOS中的格式为:itms-apps://itunes.apple.com/app/id苹果应用APPID。一般情况下Unity中可以通过Application.OpenURL(url)的方式,直接调用上述专用格式URL即可打开。安卓平台但是对于安卓平台,由于碎片化,机器中可能会安装有多个应用市场,这样的话直接使用Unity的API会随机打开一个应用市场。可以通过下述方法打原创 2022-03-08 12:25:45 · 5713 阅读 · 0 评论 -
[SDK]Unity接入GooglePlay支付弹出面板:无法购买您要买的商品
使用测试帐号登录GooglePlay商城后,测试自己游戏的支付时弹出界面如下:提示用户:无法购买您要买的商品。解决方法:让运营把开发者后台的测试链接发给你,点击同意后才能测试购买功能(同时确保自己的邮箱被加入到测试名单和支付测试名单中)。正常情况下测试支付界面如下图所示:...原创 2022-02-11 18:12:59 · 2345 阅读 · 0 评论 -
[SDK]Unity接入GooglePlay支付日志提示In-app billing API version 3 is not supported on this device
使用Unity的IAP接入了GooglePlay支付,之前通过测试帐号测试顺利通过(测试机为国内某米手机和国外pixel)。过了一段时间由于需要更改包名,于是把相关key什么的重新处理了一下,再在pixel手机上测试时就无法顺利支付,通过日志发现IAP初始化并没有成功,发现一条日志信息是:In-app billing API version 3 is not supported on this device.而且发现pixel手机在其它游戏中也无法支付,由于其它游戏做了统一的提示处理(比如Google P原创 2022-02-11 16:17:34 · 2031 阅读 · 0 评论 -
[SDK]Unity接入Firebase推送SDK安卓机器上设置图标
前言android5.0(API Level21)后(不包括5.0),为了统一系统风格,状态栏(手机顶部)icon不能再使用色彩丰富的图片了,只能够有白色和透明两个颜色出现。通知栏图标会自动把icon的透明通道填充为白色,非透明通道默认情况下会被设置为系统默认的颜色(比如铅灰色)。虽然可以通过降低targetSdkVersion的方式来实现显示彩色icon的功能,但是考虑到5.0系统已经很古老,不推荐这样设置了。因此在设计推送图标的时候就不可能像APP图标那样有丰富的色彩,一般而言需要遵循:只有白色和原创 2022-02-09 17:13:27 · 4043 阅读 · 1 评论 -
Firebase SDK之打点事件(event)
环境Unity 2020.3.20f1Firebase Unity SDK 8.3.0接入接入代码教程不赘述,可以直接看文档。这里提一下需要注意的几个地方:1,事件名不需要配置到后台,后台要配置的是事件参数后台只需要配置事件参数这一点和很多打点SDK都是不同的。Firebase中后台统计会自动获得用户上传的事件名并形成相关图文报告。另外UnitySDK中事件参数类型只支持string、long、double类型(即字符、整数、浮点)2,后台事件参数配置事件参数通过"自定义定义(Custom原创 2022-01-24 18:21:31 · 4784 阅读 · 1 评论 -
Unity接入AppsFlyer SDK
文档:Unity plugin V6 integration guide for developers下载:appsflyer-unity-plugin原创 2020-09-22 19:38:14 · 3673 阅读 · 0 评论 -
Unity Android由scheme导致APP图标消失的问题
Unity Android项目通过集成aar插件引入新的Activity,并用WebView填充该Activity来展示Web版的支付SDK。玩家在Unity侧点击支付则弹出新Activity,支付成功后的WebView页面有一个按钮,需求是点击该按钮,关闭WebView界面,这样的话就可以再次显示主Activity。由于WebView页面按钮的点击无法捕捉到回调,因此考虑使用scheme的方式来唤起主Activity。配置好后,打包顺利,安装也没有报错,但是却没有启动图标原因:把配置scheme的i原创 2020-09-14 19:34:06 · 816 阅读 · 0 评论 -
Unity Android报错Unable to check Google Play services availablit
运行时报错:Unable to check Google Play services availablity as the com.google.android.gms.common.GoogleApiAvailability class is not present in this application.在Google上搜索找到几篇关于这个报错的文章:Article1:Unable to check Google Play services availablityArticle2:看chkuan原创 2020-09-10 12:57:54 · 563 阅读 · 0 评论 -
Unity Android接入Facebook广告SDK
Facebook广告SDK还是比较独立的,因此该篇不放在Unity接入Facebook SDK–android篇赘述,开个新篇记录一下接入流程,和遇到的坑。1,接入流程1.1 插件进入该网站下载最新的广告SDKAdd the Audience Network SDK to your Unity App,并导入unity中。插件提供Banner、Interstitial、RewardedVideo三种类型广告详细的接入案例。1.2 需要参数根据所要接入的广告类型在后台取对应的广告位ID。1.3原创 2020-09-09 19:25:13 · 1446 阅读 · 1 评论 -
Unity Android接入MoPub聚合广告SDK
这里只总结前端接入流程和注意事项,后台配置请参考官方详细文档mopub广告有以下类型Bananer(横幅)Interstitial(插屏)Rewarded Video(激励视频)Rewarded Playable(互动式激励 MRAID)Native(原生)1:下载mopub-unity-sdk这里下载最新的unity package2:设置支持的广告平台推荐使用插件提供的MoPub SDK Manager来管理需要注意的是,每次升级或者安装或者删除(删除一般只需要在Assets原创 2020-09-02 17:20:47 · 2332 阅读 · 1 评论 -
Unity Android接入Adtming广告聚合平台
AdTiming聚合平台SDK:这篇文章可以对SDK有个简单的认知,同时也提供了一些接入的流程,写的相对比较简单,同时版本比较低Unity插件集成:这里有比较详细的Unity接入流程,包括Android和iOS广告单元:这里会按照激励广告、插屏广告、Banner广告等详细的介绍一些注意事项中介网络指南:这里针对不同的广告主,给了相应后台配置说明文档。同时还要注意有些设计到Unity侧的调整比如在AdMob中提到:这个就要注意了,需要在Unity的AndroidManifest中把AdMob平台原创 2020-08-14 17:06:01 · 817 阅读 · 0 评论 -
Unity接入GooglePlay登录
1.Google开发者后台设置2.Android SDK ManagerSDK Tools需要安装Android Support RepositoryGoogle Play ServicesGoogle Repository3.Untiy集成3.1 Unity环境配置JDK最好用1.8需要配置NDK环境3.2 设置keystore建议自己在unity下配置好keystore查看keystore指纹:cmd cd到jdk安装目录下面的bin文件夹下,执行以下命令,可以获得指纹原创 2020-07-23 20:57:45 · 1996 阅读 · 0 评论 -
Unity接入iOS内购
1.内购种类consumable:可消费的,如游戏中的金币,用完还可以再购买。non-consumable:不可销毁的,一次购买,永久生效。比如去广告,解锁游戏关卡,这种商品只能购买一次。subscription:订阅的,这种一般用于新闻、杂志、或者app里面的月卡。可以按月或者按年收费。对于subsription类型,其又分成3种:non-renewing 到期后无需续订auto-renewing 到期后自动续订,直到用户取消订阅free-subscription 免费订阅对于no原创 2020-07-13 17:39:27 · 3821 阅读 · 2 评论 -
Unity接入Firebase SDK(iOS篇)
官方iOS和android接入文档(右上角可以切换中文文档)文档中详细说明了SDK对系统环境的需求,另外Firebase Unity SDK包含很多类型,且对dotnet3和dotnet4都单独提供了一份SDK,因此其包体比较大(目前2G+),下载后用户根据自己项目情况导入对应SDK。注意:Firebase的配置文件名称一定不要搞错,iOS中为GoogleService-Info.plist,android中为google-services.jsonFirebase iOS SDK导出xcode工程也原创 2020-06-23 20:03:24 · 2539 阅读 · 0 评论 -
Unity firebase报错System.TypeInitializationException: The type initializer for Firebase.Editor.Measu
工程中导入Firebase Analytisc dotnet4的库后,编辑器下报错如下:System.TypeInitializationException: The type initializer for 'Firebase.Editor.Measurement' threw an exception. ---> System.MissingMethodException: void Google.EditorMeasurement.set_InstallSourceFilename(strin原创 2020-06-22 18:01:24 · 2197 阅读 · 0 评论 -
Unity接入Facebook SDK--ios篇
姊妹篇:Unity接入Facebook SDK–android篇官方FB SDK iOS接入文档记录一下遇到的坑笔者使用的版本为7.19.2坑1在mac机器上第一次打包遇到卡在Converting managed assemblies to C++,一直没有反应。原创 2020-06-15 20:11:10 · 3339 阅读 · 1 评论 -
Unity接入Facebook SDK--android篇
开发者后台创建应用https://developers.facebook.com/apps/下载Unity版本SDK,导入Unityhttps://developers.facebook.com/docs/unity/配置Facebook–>Edit Settings打开配置界面基本设置AppName可以随便写Facebook App Id为后台的应用编号ClientTo.........原创 2020-02-26 17:52:55 · 9982 阅读 · 3 评论 -
Unity3D集成极光推送--安卓版
1:注册官网注册账户,创建应用2:demo体验应用设置–>推送设置中,设置好应用包名后,即可下载体验包3:官方教程官方提供的是泛安卓平台下的集成方法Android SDK集成指南,笔者使用文中提到的手动集成方法。3.1 SDK下载资源下载3.2 必要资源复制解压缩安卓版SDK包:jpush-android-3.x.x-release.zip复制libs/jcore-a...原创 2020-03-17 15:49:53 · 688 阅读 · 0 评论