Skip to content

Commit 386ed6b

Browse files
committed
Merge pull request #895 from wuzhiming/fb_5th
Feature #5995 add facebook_is_canvas param to control whether is Faceb...
2 parents a3c4e3d + 7ced7dd commit 386ed6b

File tree

2 files changed

+20
-17
lines changed

2 files changed

+20
-17
lines changed

samples/js-tests/src/FacebookTest/FacebookTestsManager.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
THE SOFTWARE.
2323
****************************************************************************/
2424

25+
var facebook_is_canvas = false;
2526
var arrayOfFacebookTest = [
2627
FacebookShareTest,
2728
FacebookUserTest

samples/js-tests/src/FacebookTest/FacebookUserTest.js

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ var FacebookUserTest = FacebookTest.extend({
6262
this.addChild(this.result, 1);
6363
},
6464
activateAppClick: function () {
65-
if (cc.sys.isNative) {
65+
if (cc.sys.isNative|| facebook_is_canvas) {
6666
facebook.activateApp();
6767
this.result.setString("activateApp is invoked");
6868
}
@@ -71,7 +71,7 @@ var FacebookUserTest = FacebookTest.extend({
7171
}
7272
},
7373
LogEventClick: function () {
74-
if (cc.sys.isNative) {
74+
if (cc.sys.isNative || facebook_is_canvas) {
7575
var parameters = {};
7676
var floatVal = 888.888;
7777
parameters[window["plugin"].FacebookAgent.AppEventParam.SUCCESS] = window["plugin"].FacebookAgent.AppEventParamValue.VALUE_YES;
@@ -154,7 +154,7 @@ var FacebookUserTest = FacebookTest.extend({
154154
});
155155
},
156156
LogPurchaseClick: function (sender) {
157-
if (cc.sys.isNative) {
157+
if (cc.sys.isNative || facebook_is_canvas) {
158158
var params = {};
159159
// All supported parameters are listed here
160160
params[window["plugin"].FacebookAgent.AppEventParam.CURRENCY] = "CNY";
@@ -176,20 +176,22 @@ var FacebookUserTest = FacebookTest.extend({
176176
}
177177
},
178178
paymentClick: function () {
179-
var info = {
180-
product: 'https://www.cocos2d-x.org/demo/facebooktest/pay/item1.html'
181-
};
179+
if(!cc.sys.isNative){
180+
var info = {
181+
product: 'https://www.cocos2d-x.org/demo/facebooktest/pay/item1.html'
182+
};
182183

183-
var self = this;
184-
facebook.canvas.pay(info, function(code, response){
185-
if (code == window["plugin"].FacebookAgent.CODE_SUCCEED){
186-
if (response['status'] === 'completed')
187-
self.result.setString("Payment succeeded: " + response['amount'] + response['currency']);
188-
else
189-
self.result.setString("Payment failed: " + JSON.stringify(response['status']))
190-
} else {
191-
self.result.setString("Request send failed, error #" + code + ": " + JSON.stringify(response));
192-
}
193-
});
184+
var self = this;
185+
facebook.canvas.pay(info, function(code, response){
186+
if (code == window["plugin"].FacebookAgent.CODE_SUCCEED){
187+
if (response['status'] === 'completed')
188+
self.result.setString("Payment succeeded: " + response['amount'] + response['currency']);
189+
else
190+
self.result.setString("Payment failed: " + JSON.stringify(response['status']))
191+
} else {
192+
self.result.setString("Request send failed, error #" + code + ": " + JSON.stringify(response));
193+
}
194+
});
195+
}
194196
}
195197
});

0 commit comments

Comments
 (0)