iOS上的结构-新项目,相同的bundleId-答案/崩溃解决工具无效

时间:2018-11-15 02:16:41

标签: ios crashlytics fabric.io

我在应用商店中有一个应用,现在已经完全从新的xcode项目中重写了一个应用。新项目具有相同的捆绑包ID和相同的Fabric APIKey(在info.plist中),并使用相同的run-script命令。 但是,事件没有传递给Fabric,没有任何购买被注册在Answers中,并且这个新版本没有出现在我的Fabric仪表板上。 除非我知道Answers运作正常,否则我不会释放(因为它告诉我我的每日收益等)。 将Fabric调试设置为true可得到以下信息:

--- [Crashlytics] Version 3.10.1 (129)
--- [Crashlytics] Running on iPhone10,1, 12.0.0 (16A366)
--- [Answers] Initialized
--- [Fabric] Initialized with kit versions: {
    "com.twitter.answers.ios" = "1.3.7";
    "com.twitter.crashlytics.ios" = "3.10.1";
    "io.fabric.sdk.ios" = "1.7.6";
}
--- [Answers] Answers enabled with settings: {
    "flush_interval_secs" = 300;
    "flush_on_background" = 1;
    "forward_to_google_analytics" = 0;
    "include_purchase_events_in_forwarded_events" = 0;
    "max_byte_size_per_file" = 8000;
    "max_file_count_per_send" = 1;
    "max_pending_send_file_count" = 100;
    "sampling_rate" = 1;
    "track_custom_events" = 1;
    "track_predefined_events" = 1;
    "track_view_controllers" = 0;
    url = "https://e.crashlytics.com/spi/v2/events";
}

记录回答事件时,我看到以下令人鼓舞的信息:

--- [Answers] Logging Answers event: <ANSPredefinedEvent: purchase
{
    currency = USD;
    ...
    success = true;
}
{
}>
---  [Answers] Transmitting packaged events for '60C20825-0EA9-463B-974B-456D6E546366'.
---  [Answers] Finished transmission of '60C20825-0EA9-463B-974B-456D6E546366'.

如何调试Answers数据的去向?

我的代码很简单[在AppDelegate中]:

[[Fabric sharedSDK] setDebug:YES];
[Fabric with:@[[Crashlytics class], [Answers class]]];

1 个答案:

答案 0 :(得分:0)

信息不断增加,但由于我只是一台设备,而我却是数千台设备,因此它隐藏在Web仪表板中。 可以在“设置”>“应用程序”>“您的应用程序”>“版本”上查看新版本。仪表板仅显示最高版本,因此没有出现我的新版本。 可以在“控制台”>“购买”>“商品ID /名称”中更好地查看购买事件(因为我添加了一些不同的ID)。