OpenIAB Plugin cho Android, iOS và WINDOWS điện thoại 8 onepf.orgOpenIAB Plugin. Mở trong ứng dụng thanh toán cho Android, iPhone vàWindows Phone 8Mở rộng plugin cho OpenIAB (mua hàng thanh toán trong ứng dụng)tích hợp trong Unity3D© 2012-2014 một nền tảng nền tảngOpenIAB Plugin cho Android, iOS và WINDOWS điện thoại 8 onepf.orgBảng nội dungDocument History ............................................................................................................................... 1Introduction.......................................................................................................................................... 3OpenIAB tích hợp với dự án thống nhất của bạn... 4Using OpenIAB ................................................................................................................................... 5Example: Handling Purchases ............................................................................................................. 8Testing In-App Purchases..................................................................................................................... 9OpenIAB methods.............................................................................................................................. 11OpenIAB events................................................................................................................................. 12Suggestions/Questions........................................................................................................................ 13License................................................................................................................................................ 13© 2012-2014 một nền tảng nền tảngOpenIAB Plugin cho Android, iOS và WINDOWS điện thoại 8 onepf.orgGiới thiệuHỗ trợ mua hàng trong ứng dụng cho nền tảng khác nhau và các cửa hàng không phải là một quá trình đơn giản. Cácnhà phát triển đã học API mới cho mỗi cửa hàng mới mà anh/cô ấy muốn sử dụng trong một ứng dụng.OpenIAB plugin cho phép nhà phát triển đoàn kết để giảm tích hợp và thời gian bảo trì. Cácplugin sử dụng một giao diện chung cho 3 điện thoại di động nền tảng: Android, iOS và Windows Phone8. nó dựa trên OpenIAB thư viện phát triển bởi một nền tảng tổ chức đội. OpenIAB pluginđi kèm với mã nguồn đầy đủ dưới giấy phép Apache 2.0.Cửa hàng được hỗ trợ:Android:• Google chơi• Amazon Appstore• Yandex.Store• Samsung Apps• Cửa hàng Nokia• SlideMe• Appland• Apptoide• AppMalliOS: Apple StoreĐiện thoại Windows 8: Windows Phone Store© 2012-2014 một nền tảng nền tảngOpenIAB Plugin cho Android, iOS và WINDOWS điện thoại 8 onepf.orgOpenIAB tích hợp với dự án thống nhất của bạn1. nhập khẩu OpenIAB plugin gói vào dự án của bạn.2. Hãy chắc chắn rằng tài sản -> Plugins có cấu trúc thư mụcvà các tập tin như trên ảnh chụp màn hình3. trước khi sử dụng các plugin, bạn cần phải thiết lập trò chơi của bạn trong tất cảcác cửa hàng mà bạn muốn hỗ trợ.4. đối với iOS: thư viện StoreKit phải được thêm vào XCodedự án, được tạo ra bởi sự thống nhất5. bây giờ, OpenIAB đã sẵn sàng để sử dụng trên các dự án của bạn.© 2012-2014 một nền tảng nền tảngOpenIAB Plugin cho Android, iOS và WINDOWS điện thoại 8 onepf.orgBằng cách sử dụng OpenIAB1. nơi OpenIABEventManager prefab bối cảnh của bạn.2. đăng ký vào các sự kiện plugin trong gọi lại OnEnable. Biết thêm thông tin về các sự kiệnMô tả trong OpenIAB sự kiện phần.OpenIABEventManager.billingSupportedEvent + = OnBillingSupportedEvent;OpenIABEventManager.billingNotSupportedEvent + = OnBillingNotSupportedEvent;OpenIABEventManager.queryInventorySucceededEvent+= OnQueryInventorySucceededEvent;OpenIABEventManager.queryInventoryFailedEvent + = OnQueryInventoryFailedEvent;OpenIABEventManager.purchaseSucceededEvent + = OnPurchaseSucceededEvent;OpenIABEventManager.purchaseFailedEvent + = OnPurchaseFailedEvent;OpenIABEventManager.consumePurchaseSucceededEvent + = OnConsumeSucceededEvent;OpenIABEventManager.consumePurchaseFailedEvent + = OnConsumeFailedEvent;3. bản đồ SKUs cho các cửa hàng khác nhau trong gọi lại bắt đầu.Bước này là bắt buộc khi bạn hỗ trợ mua sắm có tên gọi khác nhau cho cùng một SKUsvà/hoặc iOS App Store được hỗ trợ.Ví dụ: đối với một số lý do của bạn sku_gas tên cho Amazon Appstore amazon_sku_gas vàgoogle_sku_gas cho Google chơi, nó ánh xạ trường hợp này là cần thiết.Nếu bạn sử dụng cùng một tên cho tất cả mua sắm mà bạn sẽ để hỗ trợ và không sử dụng iOSApp Store, bạn có thể bỏ qua bước này.riêng khoảng trống Start() {}Mã sản phẩm cho iOS phải được vẽ bản đồ. Ánh xạ cho các cửa hàng khác là tùy chọnOpenIAB.mapSku (SKU_REPAIR_KIT, OpenIAB_iOS.STORE, "30_real");OpenIAB.mapSku (SKU_GOD_MODE, OpenIAB_iOS.STORE, "noncons_2");OpenIAB.mapSku (SKU_PREMIUM_SKIN, OpenIAB_iOS.STORE, "noncons_1");Bản đồ SKUs cho Google chơiOpenIAB.mapSku (SKU_REPAIR_KIT, OpenIAB_Android.STORE_GOOGLE, "sku_repair_kit");OpenIAB.mapSku (SKU_PREMIUM_SKIN, OpenIAB_Android.STORE_GOOGLE, "sku_premium_skin");OpenIAB.mapSku (SKU_GOD_MODE, OpenIAB_Android.STORE_GOOGLE, "sku_god_mode");Bản đồ SKUs cho AmazonOpenIAB.mapSku (SKU_REPAIR_KIT, OpenIAB_Android.STORE_AMAZON,"amazon.sku_repair_kit");OpenIAB.mapSku (SKU_PREMIUM_SKIN, OpenIAB_Android.STORE_AMAZON,"amazon.sku_premium_skin");OpenIAB.mapSku (SKU_GOD_MODE, OpenIAB_Android.STORE_AMAZON, "amazon.sku_god_mode");Bản đồ SKUs cho SlideMEOpenIAB.mapSku (SKU_REPAIR_KIT, SLIDE_ME, "sm.sku_repair_kit");OpenIAB.mapSku (SKU_PREMIUM_SKIN, SLIDE_ME, "sm.sku_premium_skin");OpenIAB.mapSku (SKU_GOD_MODE, SLIDE_ME, "sm.sku_god_mode");Bản đồ SKUs cho Yandex.StoreOpenIAB.mapSku (SKU_REPAIR_KIT, OpenIAB_Android.STORE_YANDEX,"yandex.sku_repair_kit");OpenIAB.mapSku (SKU_PREMIUM_SKIN, OpenIAB_Android.STORE_YANDEX,"yandex.sku_premium_skin");OpenIAB.mapSku (SKU_GOD_MODE, OpenIAB_Android.STORE_YANDEX, "yandex.sku_god_mode");Bản đồ SKUs cho Windows Phone 8OpenIAB.mapSku (SKU_REPAIR_KIT, OpenIAB_WP8. Cửa hàng, "wp8.sku_repair_kit");© 2012-2014 một nền tảng nền tảngOpenIAB Plugin cho Android, iOS và WINDOWS điện thoại 8 onepf.orgOpenIAB.mapSku (SKU_PREMIUM_SKIN, OpenIAB_WP8. Cửa hàng, "wp8.sku_premium_skin");OpenIAB.mapSku (SKU_GOD_MODE, OpenIAB_WP8. Cửa hàng, "wp8.sku_god_mode");}4. thiết lập tùy chọn đối tượng.Bằng cách sử dụng tùy chọn bạn có thể thiết lập các cài đặt sau:• checkInventoryCửa hàng, nơi người sử dụng đã mua sản phẩm không-tiêu thụ được, sẽ được chọn. Tác phẩmchỉ trên Android.• prefferedStoreNamesNếu một số cửa hàng có thể cung cấp cho các thanh toán cho ứng dụng trên thiết bị tương tự, một cửa hàng vớitên được chỉ định trong các thiết lập sẽ được chọn. Hoạt động chỉ trên Android.• verifyModeBạn có thể kiểm tra việc mua bán của mình (VERIFY_SKIP) hoặc đại biểu để OpenIAB(VERIFY_EVERYTHING, VERIFY_ONLY_KNOWN). Trong trường hợp thứ hai, bạn cần phải vượt quakhóa công cộng cho các cửa hàng được hỗ trợ. Hoạt động chỉ trên Android.• khóa công cộngNếu verifyMode được thiết lập để VERIFY_EVERYTHING hoặc VERIFY_ONLY_KNOWN, bạn cần phảicung cấp khóa công cộng. Các phím có thể được lấy từ bàn điều khiển phát triển cho một sốMua sắm. Hoạt động chỉ trên Android và không áp dụng cho tất cả Android mua sắm.lựa chọn var = mới OnePF.Options();options.checkInventory = false;options.prefferedStoreNames = mới string [] {OpenIAB_Android.STORE_YANDEX};options.verifyMode = OptionsVerifyMode.VERIFY_ONLY_KNOWN;Thêm Google chơi khóa công khaioptions.storeKeys.Add (OpenIAB_Android.STORE_GOOGLE,"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm + 6Tu90pvu2/pdPCI + xcAEoxExJBDYsstQHGl28FPeuGjVv/vzguk19WqLcAOHptt5ahYB4LD8PugkMXmgCoYTw0WhWz70kplkkiwVsy9mRPJPsk2F1z/y1w176kV6IwdmGKgliRzPLHp2AUo1g + 8XrFVF8V9K6n0uVQqfQ5sCEYdRPO + 58b5qNG5kJ7wMYCB8ByY/BCddZDM9mbBziYQIxj/u1Wn45ptHzZv/hlxjHXaqB + UJB1uJZS4fw1w80XPwH7gHWbsVJS6d9fpv2S/nwOIcHmQtQ2W7SXJRhFbdHrjtpc/LHGfrB4KEthHl2wolFXepeJUjrkM2t5PN7NIwIDAQAB");Thêm SlideME khóa công khaioptions.storeKeys.Add (SLIDE_ME,"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5p5XkwapZsXrpHvrML6Oac4OuDwGPBfC8j1GMiPka0v1MXGN6rcC37qIOOsEMN9v9csS3mLPGINMHmcDJTTrIuLDbSB0QmB7iC3EzfUBAitHghEgDOba0Jn06tfcMrXalNQ8lpZJh4W1QgwWKra0CUTEHWKGwOdTS6YLQanvsC6B/16iGGFGymkKjGi0ptouplgvwZHe + 4gqo6SoR5tRK7fkcSS + qSzHYdvAcmhzAYGKaV1Ihjy3dd9n2Jz5XeoNag4MSbKQ0YmHyjmyvyKliKOMDps3V5X9DJzTSSVOSYDVbrFPtdKzr2mJD7T7mtoTnaXYUQLCWOCQs2Oi7djW + QIDAQAB ");Thêm Yandex.Store khóa công khaioptions.storeKeys.Add (OpenIAB_Android.STORE_YANDEX,"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArvbmWP5xYYSKpdnjvLIRWlFzkGT1xoZIekhWPkĐi + KRd5EWNejLPvOcayY98 + NCkLHKSENQSzH + T8IUIEQOhNFzviIblfy3UYG0cFcIehKOV8IiIxvPRAWHJdzrohTjCCU1A/Lz1NtUn/yxyezrbC0l2ebAdrZSTONMNxMSKAB1 + YVbzXI7u4ls9/FIVnEXOyMnCHADEOgoklFnXEdajJHN/1o + cRz61ow8Qxr + IwG4SSQD1vlv7qkxwEVqBXdhkJBPprZRLq1 + VWu + E3f + nYY0I/mHqsn + pY6z/XYK21gpo4ZbCQzsEDc9ySMeW9mYXZgcIdCTuUic9S26tYfGQIDAQAB");© 2012-2014 một nền tảng nền tảngOpenIAB Plugin cho Android, iOS và WINDOWS điện thoại 8 onepf.org5. Init OpenIAB bằng cách sử dụng các đối tượng lựa chọn.OpenIAB.init(options);6. sử dụng cung cấp API cho truy vấn hàng tồn kho, để làm cho mua hàng, vv.Sau khi khởi tạo thành công các thực hành tốt nhất là để truy vấn hàng tồn kho, để cung cấp cho người dùng của mìnhmua hàng, thực hiện theo tài khoản của mình đăng nhập vào điện thoại (iOS, Windows Phone 8) hoặc cácđã chọn cửa hàng (Android).OpenIAB.queryInventory()Nếu hàng tồn kho có cái gì đó nên được tiêu thụ, gọiOpenIAB.consumeProduct("sku_name");Để bắt đầu mua dòng chảy, gọi OpenIAB.purchaseProduct("sku_name_to_consume");OpenIAB.purchaseProduct("onepf.sku");Mua các sản phẩm với mã sản phẩm được xác định.Khi các cửa hàng thực hiện yêu cầu, vị thế mua sẽ được thông báo bởi sự kiện.Có 2 loại sự kiện có thể là:• purchaseSucceededEvent• purchaseFailedEventBạn có thể hiển thị các thông tin liên quan đến đầu khi khi purchaseSucceededEventđược gọi là.Tất cả những phương pháp này là không đồng bộ, kết quả sẽ được gửi đến callbacks, mô tả trongBước 2.OpenIAB.restoreTransactions();Đối với iOS chỉ. Khôi phục lại mua trước đó không-tiêu thụ được sản phẩm.TransactionRestoredEvent được gọi là cho mỗi giao dịch đã được phục hồi. Nếu kết quả của quá trìnhlà thành công, sau đó restoreSucceededEvent được gọi là, nếu không restoreFailedEvent là cal
đang được dịch, vui lòng đợi..
