我正在编写一个游戏,我正在使用国际化。我想与Facebook模块分享分数。我的代码:
if(fb.getCanPresentShareDialog()) {
fb.presentShareDialog({
link: 'https://www.facebook.com/profile.php?id=100010324151821',
name: 'Memory Speed',
description:String.format(L('share'), Ti.App.score),
caption:L('caption_partage_score_facebook'),
});
} else {
fb.presentWebShareDialog({
link: 'https://www.facebook.com/profile.php?id=100010324151821',
name: 'Memory Speed',
description:String.format(L('share'), Ti.App.score),
caption:L('caption_partage_score_facebook'),
});
}.
'share'
:链接到我的strings.xml文件
Ti.App.score
:var得分
当我点击分享按钮时,应用会自行关闭。
我尝试用Ti.App.score
之类的字符串替换'hello'
,但应用不会崩溃。
有谁知道这种行为的原因?
答案 0 :(得分:1)
商店"得分"要么在全球范围内使用
"Alloy.Globals.score"
或将其存储在属性中,例如
Ti.App.Properties.setString('score', '20');
并使用其中任何一个......