2012-04-03 2 views
3

Включение «Включить платежи в мобильной сети» в настройках приложения не позволяет нашему приложению появляться в родном приложении Facebook! Это должно произойти?Включение платежей в мобильной сети нарушает наше приложение в родной iOS

Мы построили приложение в режиме песочницы и использовали FB.UA.nativeApp(), чтобы определить, были ли мы на родном. В случае, когда мы находимся на родном языке, мы отключили все наши кнопки для кредитов Facebook.

Однако теперь наше приложение работает в прямом эфире, и когда мы устанавливаем флажок «Включить платежи в мобильной сети» в настройках разработчика, приложение исчезает с родной iOS и/или предлагает ошибку доступа (все отлично работает на Android) , Как только мы отменим проверку, приложение вернулось в действие, но, конечно, все кнопки кредитов не работают в Android.

Странно, что Facebook не позволит нам использовать кредиты на всех платформах с помощью одного флажка. Делаем ли мы что-то не так, или это то, с чем мы имеем дело?

+3

Не используйте какие-либо функции из JS SDK, кроме тех, которые официально поддерживаются в документации. Ref https://developers.facebook.com/blog/post/2012/05/16/platform-updates--operation-developer-love/ - это на самом деле очень важно, так как FB.UA _will_ уходит далеко не долго. –

+0

Какая версия native-1.9? –

+0

Кроме того, что означает «исчезнуть из родной iOS», значит, это не закладка больше в приложении FB iOS app? Работают ли ваши кредиты с родным FB iOS? –

ответ

2

Похоже, что это либо/или.

«Прием платежи отличаются от прошивки, так как Facebook Credits не поддерживается в IOS родных приложений.

  • На мобильной сети (в том числе мобильных веб-приложений, связанных с Android), вы должны использовать Facebook Credits.
  • На iOS вы должны создать собственное приложение и использовать платежи iTunes. " https://developers.facebook.com/docs/credits/

У вас не может быть приложения, которое является родным iOS и Android. (ну вы можете, но, как вы видели, это не сработает). Вы можете иметь мобильный Интернет, который обслуживает iPhone и Android, но iPhone не будет родным.

Спасибо за вопрос, мне было любопытно реализовать, и задаться вопросом, является ли это убийцей для нас тоже.

+0

Да, я знал о проблеме с кредитами FB на iOS, но я надеялся, что смогу включить Credits для Android и отключить кредиты для iOS. Похоже, что FB не поддерживает это поведение, к сожалению. – Stephen