我正在使用Parse,我无法使这种方法起作用.
我们的想法是从"云代码"中的任何平台向具有已知用户标识符的单个用户发送推送.
查询我试过没有推送到该用户(实际上没有推送到任何用户)
PF通过用户指针安装:
var targetUser = new Parse.User();
targetUser.id = userID;
var query = new Parse.Query(Parse.Installation);
query.equalTo('user', targetUser);
在PFUser本身中查询
var query = new Parse.Query(Parse.User);
query.equalTo('objectId', userID);
该方法的完整代码:
Parse.Cloud.define("sendPushContactUser", function(request, response) {
// Get parameters
var userID = request.params.userID; // I'm obviously passing this parameter in the method call
// Query
/* ------ query = Any of the above options ------ */
Parse.Push.send({
where: query,
data: {
title : "New message",
alert : "User message",
badge : "Increment",
sound : …Run Code Online (Sandbox Code Playgroud) 我想这是一个非常新手的问题,但我在Android上只花了两周时间.
我的问题是,我有一个使用引用R.array.NAME创建的StringArray
我想用StringArray中的值填充一个带有复选框的Dialog,但似乎我需要将它转换为CharSequence []所以我可以使用:setMultiChoiceItems
我找不到办法去做.
这是我的代码(无论如何我必须添加接受/取消按钮)
//我想从我这里得到这个(科目变量) StringArray R.array.NAME
final CharSequence[] subjects = {"Sports", "History", "Maths"};
final boolean[] states = {false, true, false};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMultiChoiceItems(subjects, states, new DialogInterface.OnMultiChoiceClickListener(){
public void onClick(DialogInterface dialogInterface, int item, boolean state) {
}
});
Run Code Online (Sandbox Code Playgroud)
非常感谢你们.