1

私は iOS および Android プロジェクトに取り組んでおり、Worklight 統合プッシュ通知を使用しています。

プッシュが受信されるようになりましたが、次の動作があります。

  • Android では、ログインするたびに古いプッシュ通知を受け取ります。
  • iOS では、プッシュを開いた後、iOS 通知バーから削除されません。バッジもそのままです。

これがイベント ソースのonPollオプションに関連しているとは思えませんが、eventSource 宣言に次を追加すると、次のようになります。

 poll : { 
     interval : 3, 
     onPoll : gotNotificationFromBackEnd,
 },

展開時に次のエラーが表示されます。

Failed to deploy adapter from the database (archive:  '/var/folders/8p/qylwgy6j2wq4bktw4r5hxqvr0000gp/T/myAdapter5583128211713256219.adapter').

ヘルプ、説明はありますか?

4

1 に答える 1

0
  1. ホーム画面のアプリケーション アイコンの上に表示されるバッジ番号を制御するには、WL.Badge.setNumber APIを使用できます。

  2. アダプターを適切にデプロイするには、関数名を引用符で囲みます。

  3. 通知センターの通知エントリを読んでも消えないことについては、これを欠陥と見なし、欠陥レポートを開きました。ありがとう。

編集: Worklight 5.0.6.1 以降、上記 (3) の不具合は修正されています。


注 #1: 上記 (3) は iOS でのみ再現できました。Android では正しく動作します。

注 #2: サンプル アプリケーションには、application-descriptor.xml に iPhone 環境用の securityTest がありません。iOS でもアプリケーションの起動時にログイン画面が表示されるようにするには (Android の場合と同様)、私が提案したようにこれを修正します。

于 2013-03-17T09:59:40.333 に答える