Appcelerator Studio - Facebook 模块跟踪安装

Appcelerator Studio - Facebook Module Track installs

我目前正在使用 Appcelerator Studio 开发应用程序并希望使用 Facebook 模块跟踪安装情况: http://docs.appcelerator.com/platform/latest/#!/api/Modules.Facebook

该应用不需要 Facebook 登录,所以我需要在没有登录功能的情况下跟踪安装(如果我调用 .authorize 功能,安装会被跟踪,但这不是我想要的)

我试过几种方法:

1.  var fb = require('facebook');
    fb.initialize();
    fb.activateApp();

Facebook 分析部分未显示任何内容,但未引发任何错误。

2.  var fb = require('facebook');
    fb.initialize();
    fb.logCustomEvent('test');

with iOS 我得到 error:

[ERROR] : message = "-[__NSCFString objectAtIndex:]: unrecognized selector sent to instance 0x799633e0";

尽管文档要求像我一样将事件作为字符串传递。

如有任何帮助,我们将不胜感激。

非常感谢,西蒙。

我有一个修复程序,但我需要有人向我解释如何为它发出单独的拉取请求。

现在我在内部修复它并将其附加到我的另一个拉取请求的末尾:

https://github.com/appcelerator-modules/ti.facebook/pull/37

它崩溃了,因为我们在我们刚刚确定是 NSString 的对象上使用了 objectAtIndex(恭喜)

该 PR 已于上周合并,将包含在下一次 Ti.Facebook 更新中。