2012-04-03 62 views
3

打開應用程序設置中的「在移動網絡上啓用支付」可防止我們的應用程序出現在原生Facebook應用程序中!這是否應該發生?在移動網絡上啓用支付可在本機iOS中打開我們的應用程序

我們在沙箱模式下構建了應用程序,並使用FB.UA.nativeApp()來確定我們是否在本地。如果我們是原生的,我們將禁用我們所有的Facebook信用按鈕。

但是,現在我們的應用程序已啓用,當我們在開發人員設置中選中「在移動網絡上啓用支付」框時,應用程序會從本機iOS中消失,並且/或者提供訪問錯誤(Android中的所有內容均爲正常) 。只要我們取消選中該框,該應用即會恢復運作,但當然所有的信用按鈕都不適用於Android。

Facebook似乎很難讓我們通過一個複選框在所有平臺上使用積分。我們做錯了什麼,或者這正是我們必須面對的?

+3

請勿使用JS SDK中的任何功能,而不是通過文檔正式支持的功能。參考https://developers.facebook.com/blog/post/2012/05/16/platform-updates--operation-developer-love/ - 這實際上非常重要,因爲FB.UA _will_不會太久。 – 2012-06-09 02:13:13

+0

哪個版本的native-1.9? – 2012-06-12 20:21:34

+0

此外,「從本機iOS中消失」是什麼意思 - 它不是本地FB iOS應用程序菜單中的書籤?你的學分是否與原生FB iOS一起工作? – 2012-06-12 20:23:34

回答

2

看起來好像不是/或。

「接受付款在iOS上是不同的,因爲Facebook Credits的不是iOS原生應用中支持。

您不能擁有本機iOS和Android的應用程序。 (你可以,但是,正如你所看到的,這不會起作用)。您可以使用移動Web服務iPhone和Android,但iPhone不會是原生的。

感謝這個問題,我很好奇地實施,並懷疑這是否也是我們的交易殺手。

+0

是的,我知道iOS上的FB Credits問題,但我希望能夠打開Credits for Android,並關閉Credits for iOS。不幸的是,FB看起來不支持這種行爲。 – Stephen 2012-06-13 13:19:07

相關問題