rev mob広告を使用したかったので、iPhoneアプリケーションにAdSupportフレームワークを追加しました(インストール手順http://sdk.revmob.com/iosで確認できます)。これで、アプリケーションはiOS 6.0で正常に動作しますが、5.1.1には広告サポートフレームワークがないため、5.1.1ではクラッシュします。だから私は追加サポートフレームワークを削除し、pniOS5.1.1をビルドしました。これで、アプリケーションがクラッシュせず、追加も機能します。広告サポートフレームワークの削除が広告にどのように影響するかは私にはわかりませんか。影響がない場合は、なぜrevmobがドキュメントでそれを追加するように言及しているのですか。
2 に答える
rev mobコードはおそらく必要に応じて条件付きでチェックしているため、AdSupportフレームワークをそのままにしておく必要があります。
おそらくあなたがしているのは、ライブラリを強力にリンクすることですが、ライブラリを弱くリンクする必要があります。ライブラリの強力なリンク(デフォルト)は、ライブラリが必須としてマークされていることを意味します。したがって、iOS 5では実行されません(ライブラリが存在しないため)。一方、ライブラリを弱くリンクする場合、それはオプションであり、古いiOSバージョンで問題なく実行されます(ただし、APIを呼び出すときは、ライブラリを条件付きでチェックする必要があります)。
ライブラリを弱くリンクするには、プロジェクトの[ビルドフェーズ]設定パネルを開き、AdSupportライブラリの右側にあるドロップダウンで[必須]から[オプション]に変更します。
AdSupportライブラリを「必須」から「オプション」に変更する必要があります。
AdSupportライブラリはiOS6に含まれており、RevMob(http://developer.apple.com/library/ios/#documentation/DeviceInformation/Reference/AdSupport_Framework/_index)などの広告ネットワークに役立つ新しい重要な機能が含まれています。 html#// apple_ref / doc / uid / TP40012658