iphoneアプリのビルド時に a valid provisioning profile matching the application’s Identifier みたいなエラーが出た時の解決法
picxpic
PICxPIC
AdMobが何やら新しくなった。
前回ガラっと変わったのは確か2012年とかそのあたりで、AdSenseとシステムが統合されたためリニューアルと同時に単価が激しく上昇していた記憶がある。
今回のリニューアルでは単価の上昇とかはなくて、FireBaseを本格的に使ってもらうためのものだと思われる。
なお、いつ出来たのかは知らないが、広告のユニットID以外に下記のような感じに「アプリID」をAppDelegate内で指定する必要があるようす。
@implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Initialize Google Mobile Ads SDK // Sample AdMob app ID: ca-app-pub-3940256099942544~1458002511 [GADMobileAds configureWithApplicationID:@"YOUR_ADMOB_APP_ID"]; return YES; } @end
詳しくはAdMobのGet Startedを参照してください。
そういえば以前は本番の広告ユニットIDを指定するとテスト環境でも広告が表示されたが、今は表示されないみたいです。
なので、テスト環境ではAdMobが指定するテスト用広告IDを設定してね、ということらしい。インプレッション広告とかもあるから不正な収益が発生してしまうからでしょうね。