2016-05-06 21 views
7

iOS Analytics uygulamasında bazı etkinlikleri Facebook Analytics SDK'sı kullanarak günlüğe kaydetmeye çalışıyorum.Çözümlenmemiş tanımlayıcı kullanımı FBSDKAppEventNamePurchased

Birincisi, bir olay kaydedilir ve bu iyi çalışıyor:

FBSDKAppEvents.logEvent(FBSDKAppEventNameInitiatedCheckout, valueToSum: price, parameters: parameters)

Sonra oturum açmak için bir sonraki çalıştı:

FBSDKAppEvents.logEvent(FBSDKAppEventNamePurchased, valueToSum: price, parameters: parameters)

Ve Xcode böyle olduğunu söylüyor FBSDKAppEventNamePurchased adlı tanımlayıcı. Gerçekten ne olup bittiğini cehennem fikrim yok, Yani

enter image description here

:

Ben Facebook belgelerine daldı ve var olduğunu fark etti. Aynı sorunu olan var mı?

+0

bir kez size yardımcı olduğunu görürsünüz http://stackoverflow.com/questions/28996730/use-of-unresolved-identifier-in-swift –

cevap

6

Tamam, sonunda sorunun nedenini ve çözümünü buldum.

FBSDKAppEventNamePurchased olay sabiti, Facebook SDK özel bir sabitidir, bu nedenle kodumuzda doğrudan kullanamıyoruz.

Biz kullanmalıdır:

FBSDKAppEvents.logPurchase(price, currency: currencyCode, parameters: parameters)

yerine:

FBSDKAppEvents.logEvent(FBSDKAppEventNamePurchased, valueToSum: price, parameters: parameters).

Facebook'un neden doküman sayfalarında hala FBSDKAppEventNamePurchased etkinliğine sahip olduğunu bilmiyorum, ancak bu şekilde gitmenin yolu.

+1

Teşekkürler, belgeleri güncelledik. Doküman sayfasında 'Geribildirim ver' düğmesini kullanmaktan çekinmeyin (sol altta) veya bu gibi şeyleri gördüğünüzde bu hatayı developers.facebook.com/bugs adresinden bildirin. –

+1

@ AlexKrzyżanowski Bir modla bağlantı kurmaya çalışmak için bir modla bağlantı kurmayı unutmayın. geri ödül. Aksi takdirde kaybolur. – Coder1000

İlgili konular