几天后,我开始使用钛并熟悉了框架。它真的很酷的框架。现在我正在构建一个试图与 facebook 连接的应用程序......我还在 facebook 开发人员上注册了一个应用程序并获得了 id。但由于某种原因它无法连接......我收到如下错误:
Message: Uncaught TypeError: Cannot set property 'appid' of undefined
我的代码如下:(http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.Facebook-property-loggedIn)
// Don't forget to set your appid and requested permissions, else the login button
// won't be effective.
Titanium.Facebook.appid = "xxxxxxxxxxxxxxx";
Titanium.Facebook.permissions = ['publish_stream', 'read_stream'];
Titanium.Facebook.addEventListener('login', function(e) {
if (e.success) {
alert('Logged in');
}
});
Titanium.Facebook.addEventListener('logout', function(e) {
alert('Logged out');
});
// add the button. Note that it doesn't need a click event or anything.
Titanium.UI.currentWindow.add(Titanium.Facebook.createLoginButton({ top: 50, style: 'wide' }));
在我的 tiapp.xml 中,我添加了以下代码:
<property name="ti.facebook.appid">XXXXXXXXXXX</property>
<modules>
<module platform="android">facebook</module>
</modules>
最后一件事我正在使用android 2.2模拟器......我知道我应该在钛应用加速器论坛上问这个问题......我没有,但确实得到了任何回应......认为这里的一些极客可能会帮助我......谢谢