Xcode打包时遇到Module’GoogleMobileAds’ not found

在Xcode中打包时,Admob又出现这个问题卡住了,提示:Module’GoogleMobileAds’ not found

Module'GoogleMobileAds' not found
Module’GoogleMobileAds’ not found

 

Module'GoogleMobileAds' not found
Module’GoogleMobileAds’ not found

新版本Xcode7.x后加上这两句,问题解决了。

@import GoogleMobileAds;
@class GADBannerView;

寻找到一些答案的链接,也不知哪个是正确,都尝试了一遍:

“GoogleMobileAds/GoogleMobileAds.h” file not found error

IOs AdMob and XCode 7 beta: Module not found?


方案三:Admob IOS SDK 7.0 升级 For IOS8

最新版admob ios sdk 升级到7.0, 如何从旧版升级呢?

最新版官网下载地址 :

http://dl.google.com/googleadmobadssdk/googlemobileadssdkios.zip​​

Github demo地址:

https://github.com/googleads/googleads-mobile-ios-examples​

旧版升级步骤:

1. 删除旧版类库文件夹。

2. 删除-Objc 标志,否则xcode 会显示编译失败,没有错误提示。

3. 拖动GoogleMobileAds.framework 到工程目录下

4.代码部分:添加@import GoogleMobileAds;
​​​ ​取代以前的#import xxxxx。

ok, 搞定。

终于Build Succeeded成功了,但也不知是哪里的总是,做了几个调整,有这些可能吧:

Unity打包时Bulid setting>Optimization>Api Compatibility Leel设置为.NET 2.0;Xcode中Build Setting中搜索bitcode设置为no。

 

Unity4.x升级到5.x时遇到NGUI的问题

遇到问题的提示:

NGUI有关Unity4.x升级5.x打包出错问题
NGUI有关Unity4.x升级5.x打包出错问题

有可能是昨天我把Unity中ngui的Input脚本我把他注释掉了。

我是把UNITY_4_3直接改成自己目前应用的5.x版本,目前暂时没有了昨天的报错问题。

 

AdmobUnityPlugin打包时出错注意的问题

AdmobUnityPlugins插件打包时出问题
AdmobUnityPlugins插件打包时出问题

正在寻找答案中,都是按照说明做的,DEMO打包出IOS时会出错,不知为何。

网上查找了一下原因,说是Unity版本的问题,于是特意在MAC中安装Unity5.3试了一下打包到Xcode,居然真的可以了。因为是用另一台苹果机上打的包,在Xcode中又卡壳了,可能跟机器有关。

搞了快一整了,终于搞定了。现在总结一下遇到的问题:

1、Unity版本要5.x以上,我测试时是5.3版本。

2、把Admob中的Banner和插屏广告ID添加进入脚本中。

2、Xcode中打包前要添加上以下Framework内容。

  • AdSupport
  • AudioToolbox
  • AVFoundation
  • CoreGraphics
  • CoreMedia
  • CoreTelephony
  • EventKit
  • EventKitUI
  • MessageUI
  • StoreKit
  • SystemConfiguration

然后打包Demo就可以了。

 

参考文章:

插件下载:https://github.com/unity-plugins/Unity-Admob#downloads-admob-unity-plugin

http://bbs.51cto.com/thread-1317983-1.html

NGUI中如何找到Scroll View滚动的ID

方法一、

之前的方法存在问题,得同事的帮助,现在使用一个更准确的方法:


方法二、

此方法也是根据命名来得到ID,不过不够精准。

NGUI找到滚动的ID

如图,因为滚动各等级的装备时,原来的一些显示信息和名字等跟导弹是一起滚动的,这样的话无论是美术表现还是真实效果都不理想,应该把显示的信息界面固定化,只是数据在变化就好了。所以要找到滚动到当前页面时,判断出当前的ID就可以解决问题了。

NGUI找到滚动的ID1
打开UIDrag Scroll View脚本

打开Drag Scroll View这个脚本,在void OnDrag (Vector2 delta)中添加一段,把当前的命名转化为ID,注意要把每一栏的命名为ID的数字。

NGUI找到滚动的ID2
命名要写成ID的形式

然后在引用这个全局ID就可以了。

 

Unity的视频广告收入

从2月25号我这个有镶嵌广告的小游戏上线后,本来是打算做一下接入广告到应用中的这一流程,没想到视频的播放量比我想象中要好得多,两天来也有200多的视频播放量,收入在2美元多点。

Unity视频广告收入
《放鞭炮抢红包》

原计划这个游戏只是赶在过年时这个节假日等时结合兴时的一个简单应用,走流程做测试的,刚上线时的下载量和审核时长等都比自己想象中的要乐观。希望下一个游戏会取得更好的成绩,加油!

【Unity】如何在子物体中按名字查找物体的问题。

今天请教同事,把这个方法应用起来了,因为在实战中也一直为这个头痛着,之前一直是用推动引用对象到脚本中来实现的,带来的问题就是管理不方便,也容易出错。先把脚本贴出来:

新建一个脚本,把这个放公用脚本之中:

然后在需要使用查找物体中的Start中引用这方法即可: