2017-03-09 5 views
0

最近FirebaseベースのiOSプロジェクトでOneSignalを使用して通知を送信し始めました。OneSignalがSwift 3のFirebaseを使用してセグメントに自動通知を送信する認証

特定のユーザーと一連のユーザーに通知を送信することはできますが、FirebaseでOneSignal認証を設定して、特定のユーザーセグメントをアプリケーションから自動的にターゲットに設定する方法に関するドキュメントは見つかりません。

私は(細かい作業)ユーザーの配列に通知を送信するために使用していますコード:

//to remove the current user ("playerID") from receiving notification 
    let indexToDelete = playerIDArray.index(of: playerID) 

    playerIDArray.remove(at: indexToDelete!) 

    var count = 0 

    while count < playerIDArray.count { 

     OneSignal.postNotification(["contents" : ["en" : "\(usersID!) has sent a message"], "include_player_ids" : ["\(playerIDArray[count])"]]) 

     count = count+1 
    } 

しかし、私はそうのように、セグメントに通知を送信しようとすると:

 OneSignal.postNotification(["contents" : ["en" : "\(usersID!) has sent a message"], "included_segments" : ["All"]]) 

2017-03-09 02:35:30.989 MyApp[3658:87978] ERROR: Create notification failed 

私は私が原因の許可の問題のために、このエラーを取得していますことを知っている:私はこのエラーを取得する

Firebaseを使用してこの認証を設定する方法を知っている人がいるかどうか疑問に思っていましたか?

ありがとうございます!

答えて

0

アプリからのターゲティングパラメータとして「included_segments」を使用できないため、実際にこのエラーが発生しています。

「include_player_ids」のみ使用できます。ここ

ドキュメント:あなたはあなたのダッシュボードから行うことがあり、ユーザーのセグメントをターゲットに https://documentation.onesignal.com/docs/ios-native-sdk#section--postnotification-

たい場合: https://documentation.onesignal.com/v3.0/reference#section-send-to-segments

https://documentation.onesignal.com/docs/sending-notifications#section-selecting-users

またはOneSignal REST APIから

関連する問題