Blackberry 10 アプリでアプリ内支払いを設定しようとしています。コードに次の行を追加すると、アプリにエラーは表示されませんが、動作しなくなります (ボタンが反応しないなど)。
blackberry.payment.developmentMode = true;
支払い開発モードを有効にする適切な方法は何ですか? Blackberry Simulator バージョン 10.0.10.261 ですべてのテストを行っています。私は実際のデバイスを持っていません。
Blackberry 10 アプリでアプリ内支払いを設定しようとしています。コードに次の行を追加すると、アプリにエラーは表示されませんが、動作しなくなります (ボタンが反応しないなど)。
blackberry.payment.developmentMode = true;
支払い開発モードを有効にする適切な方法は何ですか? Blackberry Simulator バージョン 10.0.10.261 ですべてのテストを行っています。私は実際のデバイスを持っていません。
私は実際に現在 Payment SDK サンプルに取り組んでいます。これが私がやっている方法です... webworksready イベントが発生したときに私の initApp 関数が呼び出されていることに注意してください。
index.html で、このためのイベント リスナーを作成する必要があります。このイベントがトリガーされるまで、ネイティブ API にはアクセスできません。
<!-- Set the webworksready event handler -->
<head>
<script type="text/javascript">
document.addEventListener("webworksready", initApp);
</script>
</head>
次に、JavaScript の部分...
/**
* called by the webworksready event when the environment is ready
*/
function initApp() {
// init payment service development mode
try {
blackberry.payment.developmentMode = true;
} catch(e) {}
}
function purchase() {
console.log('purchasing');
try {
blackberry.payment.purchase({
"digitalGoodID": "123",
"digitalGoodSKU": "someSKU",
"digitalGoodName": "SomeName",
"metaData": "metadata",
"purchaseAppName": "WebWorks APP",
"purchaseAppIcon": null,
"extraParameters": {
"key1": "value1",
"key2": "value2"
}
},
onSuccess, onFailure);
} catch (e) {
alert("Error" + e);
}
}
function onSuccess(purchasedItem) {
console.log(purchasedItem)
}
function onFailure(error) {
console.log(error);
}