我需要在特定的推送消息发送到手机时锁定我的应用程序当前屏幕,我尝试将其作为透明视图但我无法得到它请帮助我
答案 0 :(得分:0)
看起来tounder.com似乎是您的最佳选择。他们负责大多数设置,他们允许您根据用户名发送通知。
后您只需登录即可: 公共类MainActivity扩展了Activity {
...
Tounder mTounder;
int REQUEST_CODE = 1;
Button logInBtn;
...
@Override
protected void onCreate(Bundle savedInstanceState) {
...
mTounder = new Tounder(this);
...
if(alreadyLoggedIn()) {
Intent fetchDeviceInfo = new Intent(this, FetchDeviceInfoActivity.class);
fetchDeviceInfo.putExtra(TounderConstants.EXTRA_USER, mTounder.getUserId());
startActivityForResult(fetchDeviceInfo, REQUEST_CODE);
}else {
logInBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent fetchDeviceInfo = new Intent(this, FetchDeviceInfoActivity.class);
fetchDeviceInfo.putExtra(TounderConstants.EXTRA_USER, userName);
startActivityForResult(fetchDeviceInfo, REQUEST_CODE);
}
});
}
...
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
String result = data.getStringExtra(TounderConstants.EXTRA_STATUS);
if(result.contains("Verified") || result.contains("Success")){
Intent openNextWindow = new Intent(this, SendActivity.class);
openNextWindow.putExtra("user", username)
startActivity(openNextWindow);
}else{
mTounder.eraseUserId();
mTounder.eraseRegId();
}
}
}
然后从设备a发送通知到b将是: (在btn点击的oncreate中)
mTounder = new Tounder(this);
mTounder.sendNormalNotification("deviceb-username", "message");
以下是设置Android sdk的视频:Youtube Video
如果您有任何问题只是评论或发布带有 tounder.com
标签的新问题,我之前已经使用过它