我在我的一个Android项目中使用了crashlytics + twitter kit + answers。答案是没有拿起事件,在fabric.io它说它正在等待我的第一个事件。
以下是我的依赖项:
compile('com.twitter.sdk.android:twitter:2.3.2@aar') {
transitive = true;
}
compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
transitive = true;
}
compile('com.crashlytics.sdk.android:answers:1.4.0@aar') {
transitive = true;
}
要初始化的代码:
TwitterAuthConfig authConfig = new TwitterAuthConfig(sharedPrefManager.getConsumerKey(), sharedPrefManager.getConsumerSecret());
Fabric.with(getApplication(), new Answers(), new Crashlytics(), new Twitter(authConfig));
记录事件的代码:
PurchaseEvent purchaseEvent = new PurchaseEvent()
.putCustomAttribute("token", purchase.token)
.putItemName(purchase.sku)
.putItemType("somestuff")
.putItemId(purchase.orderId)
.putCustomAttribute("user_id", ((MainActivity)getmActivity()).getUser().getId())
.putSuccess(true);
purchaseEvent.putItemPrice(BigDecimal.valueOf(1.0));
purchaseEvent.putCurrency(Currency.getInstance("TRY"));
Answers.getInstance().logPurchase(purchaseEvent);