2014-02-19 84 views
0

我想在我的應用程序中集成G​​lympse API,其中有兩個我的移動應用程序的用戶,分別使用應用程序,並且如果一個人想要查看另一個的實時位置,並且它們都在不同的模塊上工作,但是應用程序相同。Glympse API - 發送Glympse票證 - 可行性

您的Glympse API可行嗎?

而且我得到空指針,而嘗試使用下面的代碼發送Glympse票時從GlympseLiteWrapper越來越實例

**/*Send a Glympse*/** 
     GTicketLite ticket = LiteFactory.createTicket(3600000, "Going home!", null); 
     // Set flags that adjust the presentation of the Glympse Send Wizard. 
     // These can enable/disable fields in the wizard screen. 
     final int WIZARD_FLAGS 
     = LC.SEND_WIZARD_INVITES_EDITABLE 
     | LC.SEND_WIZARD_MESSAGE_EDITABLE 
     | LC.SEND_WIZARD_DESTINATION_EDITABLE 
     | LC.SEND_WIZARD_TIME_EDITABLE; 
     // Launches the wizard which will send the Glympse 
     GGlympseLite glympse = GlympseLiteWrapper.instance().getGlympse(); 
     glympse.sendTicket(ticket, WIZARD_FLAGS); 
+0

可否請你澄清你的意思「以及兩者的什麼他們在不同的模塊,但同一個應用程序「? – MechEthan

回答

0

空指針異常是最有可能的,因爲Glympse平臺並沒有叫之前開始這些方法。請參閱Lite SDK中的示例應用程序,瞭解如何處理在Android的Activity生命週期方法中啓動和停止平臺的示例。開始在你的應用程序的平臺應該是這個樣子

@Override protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    // Start up the Glympse API 
    GlympseLiteWrapper.instance().start(this); 

    // Register this class as a listener for Glympse events 
    GlympseLiteWrapper.instance().getGlympse().addListener(this); 
} 

另外,還要確保你從我們的開發者網站獲得API密鑰並將其設置在GlympseLiteWrapper.java。

你的用例絕對聽起來像它可以很好地使用Glympse API。 Lite SDK僅支持在Web瀏覽器中查看Glympses。商業SDK帶有用於在您自己的應用程序中顯示接收到的Glymp的工具。

在這裏看到的精簡版和商業SDK之間差異的列表,如果它的聲音給我們發郵件一樣,你需要我們完整的SDK:https://developer.glympse.com/comparison