iOSアプリケーションで、Azure Mobileサービス経由でプッシュ通知を追加しようとしています。iOSがAzure通知ハブからプッシュを受け取りません
私はこの記事に続いています:https://azure.microsoft.com/en-us/documentation/articles/mobile-services-javascript-backend-ios-get-started-push/
をしかし、私のアプリはまだプッシュ通知を受信しません!
iOS開発センターでは、DevとProductionプッシュ証明書を持つApp IDを登録しました。
AzureのSandboxにDev証明書(.p12)を追加しました。私はプッシュに登録するアプリで、また
Sent iOS push: { isSuccessful: true,
statusCode: 201,
body: '',
headers:
{ 'transfer-encoding': 'chunked',
'content-type': 'application/xml; charset=utf-8',
server: 'Microsoft-HTTPAPI/2.0',
date: 'Sat, 02 Apr 2016 18:27:42 GMT' },
md5: undefined }
:
if let client = self.azureClient {
client.push.registerNativeWithDeviceToken(deviceToken, tags: nil, completion: { (error: NSError?) in
if let error = error {
print(error)
}
})
}
Iを
は、私は、このたびを取得していたログではPOST機能exports.post = function(request, response) {
var text = 'You\'ve just received a push!';
var push = request.service.push;
push.apns.send(null, {
alert: "Alert",
payload: {
inAppMessage: text
}
}, {
success: function(pushResponse) {
console.log("Sent iOS push:", pushResponse);
response.send(statusCodes.OK, { message : 'Push send success' });
}, error: function(error) {
console.log("Sent iOS push error:", error);
response.send(statusCodes.BAD_REQUEST, { message : 'Push send error: ' + error });
}
});
};
を書きましたAzureが私のアプリにプッシュを送るようにするために何をすべきかわからない。
誰かが私が間違っていることを私に説明することができれば素晴らしいと思います。
ありがとうございます! ことがあり、通知ハブ・モニター・ショーという事実にもかかわらず:私はちょうど私がそれを押す放送しようとすると、通知ハブデバッグ]タブには何も登録がないことを示していることを発見しました
を更新し
あなたはそれがうまくいってうれしい! TestFlightやその他のアドホック配信を実行している場合は、実動APNチャネルを使用します。 Xcodeから実行している場合は、Developer/Sandboxチャネルを使用します。 –
ありがとう!したがって、私はXcodeを使用してアプリケーションを実行しているため、Dev証明書でプッシュする必要がありますが、Dev証明書をProductionに置き換えたときにうまくいくようになりました。 –