azureの.Netバックエンドとiosクライアントの間で正常なプッシュ通知を設定しようとしています。私は、デバッガにアタッチするthis例に続き、iMacの Azureでテスト送信をデバッグする方法は?
結果オブジェクトと私のiphoneからのアクションで自分のPCの私のVisual Studioでブレークポイントを打つ限り取得することができたどちら投げ誤差があります結果を返すこともありません!
私は向きを変え、AzureでTest Sendを送信するだけでデバッグしようとしました(写真参照)。再び、「テストメッセージを正常に送信しました。結果は{0、0失敗}」と表示されますが、私のiPhoneには何も表示されません。 私はコード内の動作に似ていると思うし、解決策は他のものを解決するでしょう: A.アップルデベロッパの設定が正しいというコードでブレークポイントを打っていると仮定するのは安全でしょうか? B. 0の合格と0の奇妙なメッセージをどうやって見つけますか?
UPDATE#1 - ウェスリーMcSwain:答えるため 感謝。私はそのコードの罰金をステップ実行することができます
func application(application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
application.registerUserNotificationSettings(
UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound],
categories: nil))
application.registerForRemoteNotifications()
return true
}
:私はこの迅速な登録を持っていたこのtutorialに従っていました。 ?ところでこの他のメソッドの完了ハンドラでエラー.DESCRIPTIONはnilです:
func application(application: UIApplication,
didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
ClientManager.sharedClient.push?.registerDeviceToken(deviceToken) { error in
print("Error registering for notifications: ", error?.description)
}
}
hmmm ...私はDEVを使用しました。私はそれにうんざりしていますが、Prodを使用しようとします。 – user1019042
実際にはそうではないことが判明しました。 Azureは無料の定期購読で「スロットリング」問題が発生するかもしれないと警告していますが、それだけです。ポイントをお楽しみください! :) – user1019042