0
[![ここに画像の説明を入力してください] [1]] [1]すべてのフィールドについて言及しましたが、依然としてプッシュ通知が表示されません。 Sinchを使用しないインスタントメッセージプッシュ通知
はまずdidFinishLaunchingWithOptionsで、私はこれを呼び出します:私も私のsinchのダッシュボードのプッシュ証明書をアップロードした self.push = Sinch.managedPushWithAPSEnvironment(.Production)
self.push?.delegate = self
self.push?.setDesiredPushTypeAutomatically()
client = Sinch.clientWithApplicationKey("xxxxxx", applicationSecret: "xxxxxxx", environmentHost: "sandbox.sinch.com", userId: userID)
client?.delegate = self
client?.setSupportMessaging(true)
client?.setSupportPushNotifications(true)
client?.enableManagedPushNotifications()
client?.start()
client?.startListeningOnActiveConnection()
self.push?.registerUserNotificationSettings()
func managedPush(managedPush: SINManagedPush!, didReceiveIncomingPushWithPayload payload: [NSObject : AnyObject]!, forType pushType: String!) {
self.client?.relayRemotePushNotification(payload)
}
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let tokenChars = UnsafePointer<CChar>(deviceToken.bytes)
var tokenString = ""
for i in 0..<deviceToken.length {
tokenString += String(format: "%02.2hhx", arguments: [tokenChars[i]])
}
self.push?.application(application, didRegisterForRemoteNotificationsWithDeviceToken: deviceToken)
}
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
self.push?.application(application, didReceiveRemoteNotification: userInfo)
}
は、これは私のコードです。
私はこのコードで何が欠けているのか知っているかもしれませんが、それは私がプッシュしていない理由かもしれません。
EDITED:ここ
はSinchダッシュボード上にアップロードプッシュ配信証明書の画像です。あなたはクライアントを持つべきではありません
http://i.stack.imgur.com/d6PVb.png
を処理したいときのためにthatsの私が削除されますが、それはまだ動作しません。 –
それで、管理されたプッシュについては、それは自動的にVoiPプッシュを使用します、あなたはそれをダッシュボードにアップロードしましたか? FUNCのmanagedPush(managedPush:SINManagedPush !, didReceiveIncomingPushWithPayloadペイロード:[NSObjectの:ANYOBJECT]!forType pushType:文字列){? self.client .relayRemotePushNotification(ペイロード) }のいずれか必要はありません。 – cjensen
私はvoipを使用していません。私はちょうど普通のリモート通知をしたい。私は配信のためにプッシュ証明書をアップロードしました。これはsinchダッシュボードにデフォルトとして表示されます。 –