プッシュ通知の送信にアーバンエアシップを使用しています。アプリですべての構成を完了し、アーバンエアシップのWebサイトから通知を送信できます。
次に、プッシュ通知を送信するためにアーバンエアシップAPIをリクエストする必要があります(この「https://go.urbanairship.com/api/push/」を使用)URLと私はこのようなjsonを送信しました
{
"apids": [
"some APID",
"another APID"
],
"aliases": ["my_alias"],
"tags": ["tag1", "tag2"],
"android": {
"alert": "Hello from Urban Airship!",
"extra": {"a_key":"a_value"}
}
}
単一のデバイスに対してプッシュ通知を送信したいのですが、APIDを使用してこれを行う必要がありますね。
APIDとは何ですか?
編集
このグルーヴィーなプッシュリクエストコード
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.5.0' )
import groovyx.net.http.*
import static groovyx.net.http.ContentType.*
import static groovyx.net.http.Method.*
def http = new HTTPBuilder('https://go.urbanairship.com')
http.request( POST ) {
uri.path = '/api/push/'
body = [android: 'alert: You have reply', apids: 'some apid']
requestContentType = ContentType.JSON
response.success = { resp ->
println "Success! ${resp.status}"
}
}
しかし、それは機能していませんか?