Google Play Games Plugin for Unity3d possible fixed for Xcode Project

Google Play Games Plugin for Unity3d  possible fixed for Xcode Project

Unity3d version : 5.5.1

Google Play Games  Plugin version: 0.9.36 (0x00000936)

Before anything else take Note this errors is came from the google play services not from our plugin to make things clear

Building the Unity3d Project on ios for Xcode with Google play services we encounter some errors

  1. google Mobile Ads framework is missing
  2. loadRequest error on GADURewardBasedVideoAd.m on xcode
  3. Missing GoogleMobileAds.framework
  4. google sign file missing

To Fix this you must follow this important guides 1st

Important Notes:

  1. use $(inherited) on build settings for HEADER_SEARCH_PATHS, OTHER_CFLAGS and OTHER_LDFLAGS for both pod project and unity3d xcode project.
  2. Enable Module for both pod project and unity3d xcode project.
  3.  add the GoogleMobileAds.framework if this is missing
  4. always clean before you build
  5. run pod init 1st when pod install is not working
  6. check Podfile and replace it with
    platform :ios, '7.0'
    target 'Unity-iPhone' do
        pod 'GooglePlayGames', '5.1.2'
    target 'Unity-iPhone Tests' do
        pod 'GooglePlayGames', '5.1.2'
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['ENABLE_BITCODE'] = 'NO'


Update: we just Integrate the Google Firebase Analytics Plugin For Unity3d and yes the process is hell again and there’s so many errors if you are interested on how to fix this errors and issues please follow this link

if you still can’t fix this issues please follow read and watch this forum and video links!category-topic/google-admob-ads-sdk/OVfGXHJY2tA

And this youtube video will teach you on how to do this things

The ios sdk

Google Signin sdk if you needed it

Temporary fixed is this for load request error

- (void)loadRequest:(GADRequest *)request
       withAdUnitID:(NSString *)adUnitID
             userID:(NSString *)userID {

  [self.rewardBasedVideo loadRequest:request withAdUnitID:adUnitID];

Note When adding the framework it should be like this

Tips for running pod commands

Some old setup but relevant and that help us on this errors

Other Links that might help you if your encounter more errors!category-topic/google-admob-ads-sdk/game-engines/pLcrV1x_Nsk

and one more weird thing every time you build a  xcode project on unity3d on our case google mobile ads sdk is always missing  to fix just remove and delete google mobile ads sdk on your project and add it again and then build clean and then build

and If you are so lucky and you encounter this error “Your Binary is not optimized for iphone5” this links might lead you on how to solve that problem

about updating for the launch images here’s some guides and references

ITuneConnect and TestFlight Problems

one more thing if you upload you ipa to itunesconnect and the build is not showing on internal testing and external testing check if you received email asking for you to put permission for camera if yes just put this on your info.plist

<string>your description goes here</string>

if you still can’t see the new build on internal testing you just need to select nothing then save and then go back again and the new build should be showing after that then select it TADA!

I Hope this helps you out!

For more questions or comments or suggestions please email us at

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.