2016-10-03 10 views
0

http://hastebin.com/nekofuvono.csOneSignal場所フィルタ+ GameSparks

https://documentation.onesignal.com/reference#create-notification

JavaScriptにImは新しいので、これは単なる書式設定の問題である99%を確認してください。

私はスクリプトで使用されているデフォルトのCALCと文字列として保存され、「緯度」と「長い」のgamesparksイベントデータを取得する必要があり、その後、フィルタのそれで新しい通知を作成

は私に私に言ってキープ18行目の "property list"の後ろに括弧がありませんが、どこに置くべきか分かりません。私はすべての場所に1つを配置し、空白を削除しました。ありがとうございました!

答えて

0

問題は、フィルタの値の後にコンマがないことです。あなたのコードの修正バージョンは次のとおりです:

// ==================================================================================================== 
// 
// Cloud Code for trignotif, write your code here to customise the GameSparks platform. 
// 
// For details of the GameSparks Cloud Code API see https://portal.gamesparks.net/docs.htm   
// 
// ==================================================================================================== 
var lat = Spark.getData().lat 
var long = Spark.getData().long 
SendNewNotification() 
function SendNewNotification() { 

    var jsonBody = { 

    app_id: "asdf-safd-fasd-asfd-sadf", 

    filters: [{field: "location", radius: "5000", lat: lat, long: long}], 

    contents: {en: "5000 meters test NYC"} 

    }; 

    var promise = Spark.getHttp("https://onesignal.com/api/v1/notifications").setHeaders({ 

    "Content-Type": "application/json;charset=utf-8", 

    "Authorization": "Basic fasdasfd" 

    }).postJson(jsonBody); 


    return promise; 

} 

var response = SendNewNotification().getResponseJson(); 

Spark.setScriptData("response", response) 
+0

wowです。私は別の仕事を見つけたが、ああ、私。 – wvPinky19wv

+0

ちょっと塩味があります。タイ人 – wvPinky19wv