จะใส่รหัสโปรโมชั่นในแอพพลิเคชั่น Android ของฉันเพื่อซื้อสินค้าได้อย่างไร?

ฉันได้ติดตั้ง InApp Purchases ในแอปของฉันแล้วและทำงานได้อย่างถูกต้อง ตอนนี้ต้องการใช้รหัสโปรโมชั่นเพื่อรับไอเทมได้อย่างอิสระ

ในเอกสารระบุว่า: แอปของคุณควรอนุญาตให้ผู้ใช้แลกรหัสโปรโมชันภายในตัวแอปเอง หากแอปของคุณรองรับขั้นตอนการซื้อในแอป (อธิบายไว้ในการส่งคำขอเรียกเก็บเงินในแอป) แอปของคุณจะรองรับการแลกรหัสโปรโมชันในแอปโดยอัตโนมัติ เมื่อคุณเปิด UI การซื้อในแอป ผู้ใช้จะมีตัวเลือกในการชำระเงินสำหรับการซื้อด้วยรหัสโปรโมชัน https://developer.android.com/google/play/billing/billing_promotions.html

But in my application there is not any option to select for promo code. There is only buy option. How can user insert promo code inside app?

ภาพเหล่านี้จากแอป PlayStore มีกล่องโต้ตอบ Redeem ดูเหมือนกล่องโต้ตอบการชำระเงิน สามารถเปิดได้จากแอป Play Store ตามที่อธิบายไว้ในบทความนี้และในภาพต่อไปนี้ ฉันสามารถใส่รหัสโปรโมชั่นตามขั้นตอนนี้และใช้งานได้ http://www.greenbot.com/article/3043048/android/how-to-redeem-a-google-play-store-promo-code.html.
ป้อนคำอธิบายรูปภาพที่นี่ กล่องโต้ตอบแลกสิทธิ์


person Sattar Hummatli    schedule 31.10.2016    source แหล่งที่มา
comment
ชำระเงิน ลิงก์นี้ เพื่อให้คุณ รับแนวคิดว่า IAB ทำงานอย่างไร   -  person hrskrs    schedule 31.10.2016
comment
ฉันได้ใช้งานการเรียกเก็บเงินแอปในแอปของฉันแล้ว และใช้งานได้กับการชำระเงินและรหัสโปรโมชัน ฉันต้องการใส่รหัสโปรโมชั่นในแอปของฉัน สิ่งนี้ไม่ได้ช่วย   -  person Sattar Hummatli    schedule 31.10.2016
comment
ยังไม่ชัดเจนว่าคุณกำลังพยายามทำอะไรให้สำเร็จ แต่สิ่งที่ฉันเข้าใจคือคุณต้องการสร้างมุมมองรหัสโปรโมชันของคุณเองภายในแอป หากเป็นกรณีนี้ คุณจะต้องสร้างมุมมองที่กำหนดเองและ API ที่รองรับตรรกะรหัสส่งเสริมการขายของคุณ   -  person hrskrs    schedule 31.10.2016
comment
ฉันต้องการใช้มุมมองมาตรฐาน (ดังภาพด้านบน) ไม่ใช่แบบกำหนดเอง ฉันต้องการโทรไปเปิดจากแอพของฉัน   -  person Sattar Hummatli    schedule 31.10.2016
comment
ถ้าคุณได้ติดตั้งภายในแอป มันควรจะเปิดจากแอปของคุณ หากคุณตรวจสอบลิงก์ที่ฉันให้ไว้ด้านบน ลิงก์นั้นจะเปิดจากแอป ไม่ใช่เปิดจากภายนอก อัปเดตคำถามของคุณเนื่องจากไม่ชัดเจนว่าคุณกำลังพยายามบรรลุผลอะไรกันแน่   -  person hrskrs    schedule 31.10.2016
comment
มีรูปภาพให้สมัครในลิงค์ของคุณ ไม่ต้องแลกรหัสของคุณ พวกเขาเป็นสิ่งที่แตกต่างกัน ฉันต้องการให้ผู้ใช้ใส่รหัสส่งเสริมการขายเพื่อซื้อสินค้าได้อย่างอิสระโดยไม่ต้องชำระเงิน   -  person Sattar Hummatli    schedule 31.10.2016
comment
อย่างที่ฉันพูดไป: แบ็กเอนด์ (API) ของคุณควรใช้ตรรกะ คุณส่งรหัสโปรโมชั่นไปที่ API ของคุณ เมื่อ API ได้รับมันจะอัปเดตฟิลด์ที่เกี่ยวข้อง   -  person hrskrs    schedule 31.10.2016


คำตอบ (2)


ใน SO วิธีแก้ปัญหาที่คุณพบ

ปรับโค้ด

String code = "request code with dialog"
try {
    String url = "https://play.google.com/redeem?code=" + URLEncoder.encode(code, "UTF-8");
    context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
} catch (android.content.ActivityNotFoundException e) {
  // Play Store app is not installed
}
person Webserveis    schedule 23.03.2017

เมื่อผู้ใช้คลิกที่ปุ่มซื้อ ในรายการวิธีการชำระเงิน มีตัวเลือกในการแลกรหัสส่งเสริมการขาย คุณสามารถส่งรหัสให้กับผู้ใช้ของคุณ และเขาสามารถแลกมันโดยใช้วิธีการชำระเงินนี้ในขั้นตอนการชำระเงิน หรือเขาสามารถแลกมันได้ ไปที่ Play Store แล้วคลิกแลก ผู้ใช้ของคุณควรใส่รหัสโปรโมชั่นและทำตามขั้นตอนเพื่อแลก

person Paris N. Salguero    schedule 07.08.2017