2014-10-02 65 views
3

我有一个使用libgdx 1.2的应用程序项目。我想将Parse.com推送通知添加到其iOS和Android版本。通常的Java接口没有问题,它使核心应用能够调用本地平台方法,但是我在理解如何从Java RoboVM代码中调用Parse.com SDK方法时遇到了一些问题,例如,假设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

为了使用Objective C编写的IOS sdk,您必须使用绑定。绑定是一个包装,它允许你从java调用目标C代码。幸运的是,您不需要编写自己的绑定解析,因为这里是现有的:RoboVM parse binding

例如你可以看看Sample.java的实现。

您可以获取有关绑定和如何将它们添加到您的项目here

+0

我已经做了在BlueRiverInteractive步骤的详细信息。然而,Sample.java不包含任何代码来接收推送通知。我应该看看其他地方吗? – 2014-10-02 13:01:31

+0

它应该与正常IOS应用程序的代码相同,只是用“java方式”编写。 – 2014-10-02 13:12:46

+0

好的,问题是,我不明白我应该在哪写代码。 Sample.java扩展了UIApplicationDelegateAdapter,但是我的IOSLauncher扩展了IOSApplication.Delegate,并且方法并不完全相同。 – 2014-10-02 14:42:13