2011-06-09 75 views
0

我正在嘗試在BlackBerry jde 5.0.0.14版本上構建支付應用程序。當我調試代碼時,PaymentEngine對象始終爲空。爲什麼會發生?我的代碼有錯嗎?PaymentEngine對象始終爲空

private PaymentEngine engine = PaymentEngine.getInstance(); 

public PurchaseDemoScreen() 
{ 
    setTitle("Payment Service SDK Demo"); 

    if (engine != null) 
    { 
     engine.setConnectionMode(PaymentEngine.CONNECTION_MODE_LOCAL); 
     //do shopping 
    } 
    else 
    { 
     //in-app purchase unavilable 
    } 
} 

回答

0

您安裝了什麼版本的BlackBerry App World?

PaymentEngine.getInstance() 

不會返回null如果BlackBerry設備沒有黑莓應用程序世界2.1或更高版本。