Facebook android的SSO每次都给我invalid_key,我试图通过各种手段进行调试,但它无法正常工作.那么即使Facebook App安装在设备上,有没有办法/黑客禁用单点登录并使用Web视图验证方法...
可能重复:
使用Facebook SDK登录失败无效密钥错误
我在这里使用示例应用程序ibm.com/developerworks/library/x-androidfacebookapi/来测试facebook android SDK,我在这个示例应用程序中提供了我的APP ID.我已经完成了所有设置和先决条件.我已经使用我的密钥库签署了应用程序并生成了哈希密钥我将哈希密钥提交到Facebook应用程序设置页面,我在我的设备上安装了facebook app.但毕竟做应用程序给Facebook错误invalid_key.请帮助我,谢谢.
我正在广播将由广播接收器接收的意图,因为应用程序仍在运行并且警报服务触发新意图但接收器正在显示先前的意图值.根据docs广播接收器在返回onReceive()后不再有效,因此接收器应该显示由警报服务触发的下一个意图值,但是没有发生,任何人都可以告诉正确的方法.
这是从活动到广播意图:
Intent intent = new Intent(SCH_ALARM_ACTION);
intent.setClass(getBaseContext(), SchAlarmReciever.class);
intent.putExtra("id", maxId);
PendingIntent pi = PendingIntent.getBroadcast(getBaseContext(),
0,
intent,
0);
alarmManager.set(AlarmManager.RTC, gc.getTimeInMillis(), pi);
Run Code Online (Sandbox Code Playgroud)
这是广角接收者:
@Override
public void onReceive(Context context, Intent data)
{
// TODO Auto-generated method stub
if(data.getAction().equals(SchedulerActivity.SCH_ALARM_ACTION)){
int id = data.getIntExtra("id",0);
Toast.makeText(context, "in receiver "+String.valueOf(id), Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)
这里的吐司显示即使从警报服务发出第二次意图时第一次通过警报服务发送的id(第二次警报响起)
我有一些来自我的代码的条件调用,它启动相同的服务,不同的数据值通过bundle传递给该服务.当我检查只满足一个条件时,服务适用于所有条件.但是当2个或更多条件匹配时,它们会调用相同的服务,但捆绑中的数据值不同.问题是当满足此方案时,第一次调用发送的值不会被替换为第二个条件以启动相同的服务.所以服务的反应是错误的.
就是这样
if(some cond)
{
some values in serivce intent bundle.startService(serviceintent1);
}
if(some cond)
{
some data in intent bundle.startService(serviceintent1);
}
Run Code Online (Sandbox Code Playgroud)
满足两个条件时,调用startService两次.但我在第二个条件startService调用中从第一个条件获取值.
在这个问题上帮助我......
我有一个Android应用程序,我想运行一些进程或向用户显示一些消息,如果他正在卸载应用程序,如何在Android中做到这一点...