无法使用fabric.io设置MoPub

时间:2016-02-04 12:20:55

标签: ios twitter-fabric mopub

使用fabric.io,我将MoPub软件包包含在我的iOS应用程序中,并使用横幅广告和插页式广告设置我的用户界面。一切都很好,没有任何警告,应用程序确实显示两种变体的测试广告。

但OS X中的Fabric应用程序无法识别我的应用程序正在运行。它会得到有关成功构建的通知,但是在下一步"验证安装...",过了一会儿,它说"嗯,好像你的工具包没有激活"。请注意,我使用的是真正的iPhone设备,没有模拟器。

此外,fabric.io门户网站说"从您的插件中包含MoPub工具包以开始使用!"

任何提示?

2 个答案:

答案 0 :(得分:2)

所以,解决方案相当简单:在MoPub之前,我已经包含了fabric.io(TwitterKit)的Twitter包。因此,我有序列

Fabric.with([Twitter.self])

在子模块init()中。这与声明

相撞
Fabric.with([Twitter.self, MoPub.self])

位于AppDelegate。删除第一个(仅限Twitter)初始化语句后,现在一切正常。

答案 1 :(得分:1)

此处类似的问题,但完全不同的问题。 Fabric uses temp files我在应用程序启动附近有一个程序,它手动清除临时目录,导致Fabric初始化的竞争条件。

解决方案当然是在临时清除后移动Fabric初始化

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   // Do any manual cleaning of NSTempDirectory() and NSCachesDirectory() here

   [Fabric with:@[[Crashlytics class], [MoPub class]]];
   ...