iOS 10.2 firebase/admob集成-Nsurlsession/nsurlconnection http负



我正在尝试将ADMOB和FIREBASE集成到Xcode(8.2.1)项目中,该项目已导出了Unity(5.6b)。

我的podfile

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, ‘9.0’
target ‘my_app do
  pod 'Firebase/Core'
  pod 'Firebase/AdMob'
end

添加了所有确定框架。

包括我的GoogleService-info.plist

在我的UnityAppController中,我有

#import "FirebaseCore/FirebaseCore.h"//;
#import "FirebaseAnalytics/FirebaseAnalytics.h"//;
#import "Firebase/Firebase.h"//;
#import "GoogleMobileAds/GoogleMobileAds.h"//;
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
    ::printf("-> applicationDidFinishLaunching()n");
    [FIRApp configure];
    [GADMobileAds configureWithApplicationID:@"ca-app-pub-******"];

,在我的ViewController中,我有

@implementation UnityPortraitOnlyViewController
- (NSUInteger)supportedInterfaceOrientations
{
    return 1 << UIInterfaceOrientationPortrait;
}
- (void)viewWillAppear:(BOOL)animated
{
    [GetAppController() updateAppOrientation:UIInterfaceOrientationPortrait];
    [super viewWillAppear:animated];
    GADBannerView *adView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
    adView.rootViewController = self;
    adView.adUnitID = @"ca-app-pub-********/4839119450";
    GADRequest *request = [GADRequest request];
    request.testDevices = @[ kGADSimulatorID ];
    request.testDevices = @[ @"e4022a2432e3186717781c4cf08318d0" ];

///   // Place the ad view onto the screen.
    [self.view addSubview:adView];
///   // Request an ad without any additional targeting information.
    [adView loadRequest:request];
// [adView loadRequest:[GADRequest request]];
}
- (void)adViewDidReceiveAd:(GADBannerView *)adView {
    [self.view addSubview:adView];
    adView.hidden = NO;
    NSLog( @"Google ad shown");
}
@end

我的.plist包括

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSAllowsArbitraryLoadsForMedia</key>
    <true/>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
    <key>NSExceptionDomains</key>
    <dict>
        <key>googleapis.com</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSExceptionMinimumTLSVersion</key>
            <string>TLSv1.0</string>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSThirdPartyExceptionMinimumTLSVersion</key>
            <string>TLSv1.0</string>
            <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>

我收到以下错误

2016-10-27 14:11:37.651 com [2322:1744977] nsurlsession/nsurlconnection http负载失败(kcfstreamerrordomainssl,-9814)

2016-10-27 14:11:37.730 com [2322] [firebase/core] [i-net901017]遇到网络错误。代码,错误:-999,错误域= nsurlorrordomain代码= -999"取消" userInfo = {nsErrorfailingUrkey = https://play.googleapis.com/log,nserrorfailingurlstringkeykey = https = https = https = https ==取消}

2016-10-27 14:11:37.759 com [2322:1745037] nsurlsession/nsurlconnection http load失败(kcfstreamerrordomainssl,-9814)

>

2016-10-27 14:11:37.783 com [2322] [Firebase/Analytics] [I-ACS901017]遇到网络错误。代码,错误:-999,错误域= nsurlorrordomain代码= -999"取消" userInfo = {nserrorfailingurkey = https://app-measurement.com/config/app/app/1:87166230991:87166230991:ios:ios:7c6333c4888888.5939 cons? 4768F9AB618E4069B46平台= ios&amp; gmp_version = 3700,nserrorfailingurlstringkey = https://app-measurement.com/config/app/1:87166230991:ios:ios:ios:7c6333333c48a9e59939? &amp; platform = ios&amp; gmp_version = 3700,nslocalizedDescription =取消}

2016-10-27 14:11:37.788 com [2322] [firebase/core] [i-cor000020]错误发布到clearcut:错误域= nsurlorrordomain code = -999"取消" userInfo = {nserrorfailingurlkeykeykey = htttps = https://play.googleapis.com/log,nserrorfailingurlstringkey = https://play.googleapis.com/log,nslocalizedDescription = castioned}

plssssssssss帮助我

谢谢。

克里斯坦大厅

Immacul8应用

nsurlconnection不再推荐。

您可以更新插件,如果仍然不起作用。

您可以更改为https://github.com/unity-plugins/firebase-admob-unity

插件的重要提示

如果您不配置AndroidManifest.xml,则应用将崩溃

将admob附加到场景上的对象,init admob在呼叫admob fun

之前

将googleservice-info.plist添加到您的Xcode项目,否则,应用将崩溃

将链接标志-OBJC添加到您的Xcode项目,否则,应用将崩溃

unzip googlemobileads.framework.zip to googlemobileads.framework

编辑res/values/string.xml并将appid设置为

使用此插件的导出统一项目,将配置HTTP和HTTPS Auto

最新更新