0

iOS用のアプリ内購入機能を追加したいが、機能させることができない。iOS(Appcelerator)用アプリ購入

私はti.storekitを使用しようとしましたが、初期化するときにaddTransactionObserverが初期化時に重要な機能であるというエラーが表示されます。

誰にも運がありますか?

マイコード:

var storekit = require('ti.storekit'); 
var transactionStateChanged = function(e) { 
    alert(e) 
} 


function init() { 
    storekit.receiptVerificationSandbox = Ti.App.deployType !== 'production'; 
    storekit.bundleVersion = '1.0.4'; 
    storekit.bundleIdentifier = 'pl.aplikacjanowa'; 
    storekit.addEventListener('transactionState', transactionStateChanged); 
    storekit.addTransactionObserver(); 
} 

init(); 

エラー:

[INFO] : [object TiStorekitModule] loaded 
[ERROR] : Script Error { 
[ERROR] :  column = 37; 
[ERROR] :  line = 598; 
[ERROR] :  message = "undefined is not a function (evaluating 'storekit.addTransactionObserver()')"; 
[ERROR] :  sourceURL = "file:///xyz"; //instead of xyz is path to file in which that function invoked 
[ERROR] :  stack = "[email protected]:///xyz"; //instead of xyz is path to file in which that function invoked 
[ERROR] : } 
+2

あなたはこれを読んでいますか? https://medium.com/all-titanium/monetising-your-ios-titanium-app-in-app-purchases-de35d55feb81#.svt4vj7fg –

+0

@RenePot:はい、私はそれを読んでいます。 gittio経由でモジュールをインストールしようとすると、「配布不可能」という結果が返ってくるので、あなたのリンクからのコメントと同じようにモジュールソースをコンパイルしました。 – kreatywny

+0

しかし、私はこのaddTransactionObserverの定義されていないエラーが発生します。 – kreatywny

答えて

0

あなたが最初のモジュールの古いバージョンを使用したり、誤ってそれをコンパイルしたようです。

あなたのコメントに何か言及したように、に間違っていると私はそれが問題であると仮定しています。モジュールの実装方法は、Mediumにあり、リリースはAppcelerator GitHubからダウンロードできます。 Gitt.ioに常に最新のものがないことを信用しないでください。

+1

しかし、インストールする(設定しない)場合は、Gitt.io経由でのインストールについて説明していますが、これは可能ではありません。 '[INFO] ti.storekitの検索中... [ERROR ] ti.storekit:commonjsは配布可能ではありません [ERROR] ti.storekit:iosは配布可能です ' まだまだ良い回答とステップバイステップの設定が難しいです。 – kreatywny

+0

はいいいね!私は記事の著者にそれを更新するように頼んだ –