0

ワークライト 6.0.0.1

セキュリティのないアプリケーションがあり、APNs 通知をサブスクライブできるようにしたいと考えています。

セキュリティを持たない主な理由は、接続なしでアプリケーションを起動できるようにしたいからです。その後、デバイスが接続を取得すると、サブスクライブします。

アプリケーションが起動すると、userId が要求されるので、ユーザー ID を取得します。しかし、APNs サブスクリプションでその userId を使用する方法が見つかりませんでした。

サブスクリプションのユーザーを手動で設定することはできますか?

テストしようとしましたが、WL.Client.Push.subscribe が何らかの形で失敗し、onSuccess または onFailure コールバックが実行されません。

ありがとうございました。

4

1 に答える 1

1

プッシュ通知には UserId が必須です。理由は簡単です。この通知の送信先を正確に知りたいからです。そのため、認証されたユーザーを持つことは、プッシュ通知を購読するための必須要件です。本当にセキュリティがない場合でも、認証を実装する必要があります。ただし、資格情報の検証はダミーである可能性があります。これを実装する最も簡単な方法は、アダプター認証を使用することです。userId を収集し、検証せずに WL.Server.setActiveUser() API を使用するだけです。アクティブなユーザーを設定すると、サブスクリプションが機能します。

于 2013-10-29T10:02:34.290 に答える