2017-02-01 2 views
0
  1. AppComponent
  2. app.component.ts

において "タイプ/ APN @ --saveインストールNPM" 第node2-apnをangular2で正しく動作させる方法は?

import { Component } from '@angular/core'; 
import { NavController, NavParams, LoadingController } from 'ionic-angular'; 

//import apn from 'apn'; 
import * as apn from 'apn'; 

@Component({ 
    selector: 'page-a', 
    templateUrl: 'a.html' 
}) 
export class a { 
    constructor(public navCtrl: NavController, public navParams: NavParams) { 
     var options = { 
      token: { 
      key: "key.p8", 
      keyId: "1234567", 
      teamId: "987654" 
      }, 
      production: false 
     }; 

     var apnProvider = new apn.Provider(options); 

     var note = new apn.Notification(); 

     note.expiry = Math.floor(Date.now()/1000) + 3600; // Expires 1 hour from now. 
     note.badge = 3; 
     note.sound = "ping.aiff"; 
     note.alert = "\uD83D\uDCE7 \u2709 You have a new message"; 
     note.payload = { 'messageFrom': 'John Appleseed' }; 

     apnProvider.send(note, 'devicetoken').then((result) => { 
       // see documentation for an explanation of result 

     }); 
    } 
} 
  • 実行してエラーが発生しました:未知参照ErrorError:割り当ての左手が無効
  • +0

    あなたのエラーはいないようですしかし、「apn」に関連する。それが間違っている場所の行番号を教えてもらえますか?また、指定されたコード – PierreDuc

    +0

    を投稿すると、forge.jsのエラー:52、 [ref pic](http://i.imgur.com/cT9l8qh.png)を参照することができます。 – denny

    答えて

    0

    物事のカップルは、最初にクラス全体を投稿できますか?このコードはかなり理解できないためです。

    あなたがあなたのimport文を変更する必要があります:あなたが使用してapnをインストールする必要があり

    import * as apn from 'apn'; 
    

    npm install node-apn --save 
    

    あなたが使用してタイピングをインストールする必要があります。

    npm install --save-dev @types/apn 
    
    +0

    あなたは尋ねる3つのステートメントを変更しますが、結果を変更しないでください。同じエラーが発生しました:Uncaught ReferenceError:代入の左辺が無効です。 申し訳ありませんが、明確に説明することはできません、私は質問文を変更しようとすると、全体の画像を表示することを願っています。 – denny

    関連する問題