2014-10-02 2 views
3

У меня есть проект приложения с использованием libgdx 1.2. Я хочу добавить оповещения Parse.com для своих iOS и Android. Никаких проблем с обычным интерфейсом java, который позволяет базовому приложению обращаться к методам собственной платформы, но у меня есть довольно много проблем в понимании того, как вызывать методы SDK Parse.com из кода Java RoboVM, например, предполагая, что NativeMethods были моим интерфейсом для уроженец методы доступа и IOSNatives моя реализация IOS RoboVM:libgdx: Parse.com iOS SDK и RoboVM

public class IOSNatives implements NativeMethods 
{ 
    public void pushNotifications() 
    { 
    // how do I write the java code equivalent to this example? 
    // step 5 here: https://parse.com/tutorials/ios-push-notifications 
    } 
} 

Я имею в виду, шаг 5 here: а затем мне нужно несколько советов о шагах 1-4 тоже ...

Я уже искал SO для подобных вопросов, но единственный, который я мог найти, -

Is there a way for push notifications in libGDX (Android and iOS projects)?

, который на самом деле не говорит, что мне нужно.

ответ

1

Чтобы работать с IOS sdk, написанным на Objective C, вы должны использовать привязки. Связывание - это оболочка, которая позволяет вам называть объектный код C из java. К счастью, вам не нужно писать свой собственный синтаксический анализ, потому что здесь существует один: RoboVM parse binding.

Вы можете посмотреть, например, Sample.java.

Вы можете получить более подробную информацию о привязках и как добавить их в свой проект here

+0

я сделал шаги на BlueRiverInteractive. Однако Sample.java не содержит никакого кода для получения push-уведомлений. Должен ли я искать где-то еще? –

+0

Он должен быть того же кода, что и для обычного приложения IOS, только написанного «java way». –

+0

Хорошо, проблема в том, что я не понимаю, где я должен написать код. Sample.java расширяет UIApplicationDelegateAdapter, но мой IOSLauncher расширяет IOSApplication.Delegate, и методы не совсем одинаковы ... –

Смежные вопросы