0.3.10
κΈ°κ³μ μΈμ‘° μΈκ°
ν μ€νΈ μ€μ΄λ―λ‘ νμνλ§νΌ νλͺ©μ μ¬κ΅¬λ§€ ν μ μμ΄μΌν©λλ€.
보κ³
Error: You already own this item.
at createErrorFromErrorData (59522b9c-ca17-4e00-9e00-05cc989b1199:2016)
at 59522b9c-ca17-4e00-9e00-05cc989b1199:1968
at MessageQueue.__invokeCallback (59522b9c-ca17-4e00-9e00-05cc989b1199:2410)
at 59522b9c-ca17-4e00-9e00-05cc989b1199:2155
at MessageQueue.__guardSafe (59522b9c-ca17-4e00-9e00-05cc989b1199:2323)
at MessageQueue.invokeCallbackAndReturnFlushedQueue (59522b9c-ca17-4e00-9e00-05cc989b1199:2154)
at t (RNDebuggerWorker.js:1)
ν μ€νΈ κ³μ μ μ¬μ©νμ¬ λ λ² μ΄μ νλͺ© ꡬ맀
@ilyakar μ΄κ²μ μλͺ¨νμ λκΉ? λ€μ ꡬ맀νλ €λ©΄ μμ΄ν μ μλΉν΄μΌν©λλ€. Androidμμ IAPκ° μλνλ λ°©μμ λν κ°μ΄λλ₯Ό μ½μ΄λ³΄μΈμ.
μλ νμΈμ @dooboolab , μλͺ¨νμ΄ μλλλ€. μ¬μ©μλ μμν κ°μ§κ³ μμ΅λλ€. μ νμ 볡μ ν μμλ λ°©λ²μ΄ μμΌλ―λ‘ μ΄λ―Έ ꡬ맀νκΈ° λλ¬Έμ λμΌν μ νμ λ€μ ꡬ맀ν μ μλ€λ κ²μ νλ‘λμ μμ μ¬μ©μμκ² μ리λ κ²μ΄ μ’μ΅λλ€. κ·Έλ¬λ ν μ€νΈ λͺ©μ μΌλ‘ λͺ¨λ ꡬ맀λ₯Ό ꡬ맀ν λλ§λ€ λ€λ₯Έ κ³μ μ μ¬μ©ν΄μΌνλ κ²μ λ§€μ° λΆνΈν©λλ€.
λλ 0.2.17 μμμ΄ λ¬Έμ κ° μλ€κ³ μκ°ν©λλ€.
@ilyakar μ .. νΌλμ€λ¬μμ μ£μ‘ν©λλ€. μ€μ λ‘ non-consumable
μ νμ΄λ©΄ μ€μ λ‘ λ€μ ꡬ맀ν μ μμ΅λλ€. κ·Έκ²μ΄ 0.2.17
μμ κ°λ₯νλ€λ©΄ μ΄μνκ² μλ ν κ²μμ νλ¦Ό μλ€ .. μλͺ¨ν λ§μ΄ κ·Έκ²μ μ¬κ΅¬λ§€ ν μμλ€. λ νλ«νΌ (iOS λ° Android)μμ λμΌν©λλ€. μ¬μ©μκ° νλͺ©μ 볡μνλ €λ©΄ μ νμ μΌλ‘ μνν΄μΌνμ§λ§ LINKμμ μ κ°μ΄ μ¬μ©μμκ² λ€μ μ²κ΅¬λμ§ μμ΅λλ€. λ°λΌμ μ¬κ΅¬λ§€λ‘ μ¬μ©μμκ² μκΈμ λΆκ³Όνκ³ μΆμ μΈμ± μνμ λμμΈνλ€λ©΄ consumable
μνμ λ§λ€μ΄μΌνλ€κ³ μκ°ν©λλ€.
@ilyakar μΉκ΅¬ κ°λ°μλ‘λΆν° νΌλλ°±μ android
μμλ§ λ°μνλ refreshItems
λ©μλλ₯Ό μ¬μ©νλ μ루μ
μ μ°Ύμμ΅λλ€. [email protected]
μμ μ¬μ©ν μ μμ΅λλ€. prepare
λ°©λ² νμ μ¬μ©ν΄λ³΄μΈμ. μ μΉκ΅¬λ ꡬ맀 ν μ νμ ν ν°μ μ°Ύμ μ μμ΄μμ΄ λ¬Έμ μ μ§λ©΄νμ΅λλ€. λ°λΌμμ΄ method
λ playstore
μμ‘΄νλ ꡬ맀 λ΄μμ μ κ²½ μ°μ§ μλ κ²½μ° κ·νμ νΈμλ₯Όμν κ²μ
λλ€. ꡬ맀 λ΄μμ μμ§νλ μ체 λ°±μλκ° μμΌλ©΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λμμ΄λ©λλ€. λλ μ΄κ²μ λν΄ λ νλ κ²μ보μμΌνλ€. λν readme
λ°λ₯΄λ κ²μ΄ λμμ΄ λ κ²μ
λλ€. μ κ³ ν΄ μ£Όμ
μ κ°μ¬ν©λλ€!
μΆμ μμ λ°©λ²μ΄ non-consumable
μ νμμλ μλ ν κ²μ΄λΌκ³ μκ°ν©λλ€. λν μ΄ κΈ°μ¬ λ refeshItems
κ° λ¬΄μμ ν΄κ²°νλμ§ μ΄ν΄νλ λ° λμμ΄ λ κ²μ
λλ€.
IAPκ° ν μ€νΈ κ³μ μμ μλνμ§ μλ κ² κ°μ μ΄λ―Έ ν΄κ²° λ κ² κ°μ΅λλ€.
κ·Έλ¦¬κ³ @dooboolab μ refreshItems
μ루μ
μ
Android μ±μμ IAPλ₯Ό ν λ²λ§ ꡬννμ§λ§ μλνλ©΄ μλνμ§ μμκΈ° λλ¬Έμ
$ 0β κ°μ λμ μ°μ§ μκ³ μ νμ μ΄ μ μμ΅λκΉ?
μ @ deadcoder0904 , μ΄κ²μ΄ Android ν μ€νΈ κ³μ μ μ 체 κ°λ μ λλ€ (https://developer.android.com/google/play/billing/billing_testing.html). νλ¬κ·ΈμΈμμ μ μλνμ§λ§ λ΄κ° μ§μ νλ―μ΄ λμΌν ꡬ맀λ₯Ό λ λ² ν μλ μμ΅λλ€.
@ilyakar λΉμ μ κ·Έκ²μ΄ μ¬μ ν μλνμ§ μλλ€κ³ λ§νλ κ²μ
λλ€. μ νμ ꡬ맀 ν ν refreshItems
μ ν ν΄ λ³΄μ
¨λμ? μ¬κΈ°μ μ€λͺ
λλλ‘ Playstoreμμ μ½κ°μ μ§μ°μ΄ λ°μν μ μμ΅λλ€. κ·Έλ¬λ μ νμ κ°μ λ‘ μλΉνμ¬ λ€μ ꡬ맀ν μ μμ΅λλ€. λλ λν μ΄κ²μ΄ μ μλνλμ§ κΆκΈν©λλ€ .. λν Google Play λ΄μμ λν ꡬ맀μ μμ‘΄νκ³ λ°±μλμμ μμ§νμ§ μλμ§ νμΈνμμμ€.
μλ νμΈμ @dooboolab , μ΄μ μ§μμΌλ‘ @ deadcoder0904μ μλ΅νμ΅λλ€. λλ κ·νμ μ루μ μ μλνμ§ μμμΌλ©° κΈ΄κΈν μμ μ΄ μλκΈ° λλ¬Έμ νλμ μλνμ§ μμ κ²μ λλ€. κ·Έλ¬λ λλ λ΄κ° κ°μ§κ³ μμ λ λΉμ μκ² μλ €μ€ κ²μ λλ€.
@ilyakar λ μ¬μ©μκ° κ΅¬λ§€ ν λͺ¨λ μ νμ μλΉνλ―λ‘ refreshItems
λ₯Ό μ¬μ©νμ¬μ£Όμνμμμ€. λΉμ²¨ λ μλ²κ° μκΈ° λλ¬Έμ νλ μ΄ μ€ν μ΄μ μ μ₯λ μ 보μ μ κ²½ μ°μ§ μλ κ²½μ°μλ§ μ¬μ©ν μ μμ΅λλ€. λν,μ΄ λ¬Έμ μ¬μ©μ 13 μΌ μ μ¬κΈ° μμ κ²μ ν κ²μ²λΌ λ°μν©λλ€. μ¬μ©μκ° μνμ νλΆ ν κ²½μ° 24 μκ° λμ λμΌν μνμ λ€μ ꡬ맀ν μ μμ΅λλ€.
@ilyakar μ κ°μ λ¬Έμ κ° λ°μνμΌλ©° μλ μ½λλ₯Ό μ¬μ©νμ¬ λΉ μλͺ¨μ± ꡬ맀λ₯Ό μ§μ°κ³ λ€μ ν μ€νΈ ν μμμμ΅λλ€.
async componentDidMount() {
const { itemSkus } = this.props;
try {
const result = await RNIap.initConnection()
console.log('initiated connection?', result)
const consumed = await RNIap.consumeAllItems();
console.log('consumed all items?', consumed)
let products = await RNIap.getProducts(itemSkus);
console.log('loaded products', products)
} catch (err) {
console.warn(err);
}
};
@TylerNoblett μ΄ μ루μ μ μ§κΈ μλνμ§ μμ΅λλ€.
consumeAllItemsAndroid
λμ consumeAllItems
.μ½μ μΆλ ₯μ λ€μκ³Ό κ°μ΅λλ€.
setUpDeveloperTools.js:73 TypeError: _reactNativeIap.default.consumeAllItems is not a function
at loadPurchases$ (NewGameScreen.js:167)
at tryCatch (runtime.js:45)
at Generator.invoke [as _invoke] (runtime.js:271)
at Generator.prototype.<computed> [as next] (runtime.js:97)
at tryCatch (runtime.js:45)
at invoke (runtime.js:135)
at runtime.js:145
at tryCallOne (core.js:37)
at core.js:123
at JSTimers.js:289
μ μμ:
"react": "16.9.0",
"react-native": "0.61.3",
"react-native-iap": "^4.3.0",
@tulpn consumeAllItemsAndroid
μ΄ (κ°) μ λλ‘ μλ ν κ²μ΄λ―λ‘ λͺ¨λμ μ¬λ°λ₯΄κ² μ€μΉνμ§ μμ κ² κ°μ΅λλ€.
@hyochan μ λ₯Ό μν΄ μΌνμ§ μμμ΅λλ€.
@ roots-ai μ΄λ€ λ²μ μ μ¬μ©νκ³ μμ΅λκΉ? λν example
μμ μ 곡 ν μ½λλ μ°Έμ‘°νμμμ€.
κ°μ₯ μ μ©ν λκΈ
@ilyakar μ κ°μ λ¬Έμ κ° λ°μνμΌλ©° μλ μ½λλ₯Ό μ¬μ©νμ¬ λΉ μλͺ¨μ± ꡬ맀λ₯Ό μ§μ°κ³ λ€μ ν μ€νΈ ν μμμμ΅λλ€.