2014-10-02 79 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