我想在我的应用程序中集成Glympse API,其中有两个用户用于我的移动应用程序,单独使用应用程序,如果一个人想要查看另一个用户的实时位置,并且它们都适用于不同的模块但同样的申请。
您的Glympse API是否可行?
此外,当我尝试使用以下代码发送Glympse Ticket时从GlympseLiteWrapper获取Instance时,我获得Null Pointer
**/*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 :(得分:0)
空指针异常很可能是因为在调用这些方法之前未启动Glympse平台。有关如何在Android的Activity生命周期方法中处理启动和停止平台的示例,请参阅Lite SDK中的示例应用程序。在您的应用中启动平台应该看起来像这样
@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附带了在您自己的应用程序中显示收到的Glympses的工具。
请点击此处查看Lite和Commercial SDK之间的差异列表,如果您需要我们的完整SDK,请向我们发送消息:https://developer.glympse.com/comparison