Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by allesisda · Jul 29, 2014 at 11:55 AM · tutorialinapp purchasesoomla

In-App-Purchasing with Soomla problem

Hi there,

I am trying to implement an inApp purchasing system into my game but it is not working. I watched the videos on youtube and compared my code to the example project.

my problem: the example object "no ads" works fine, but all the others don't. (lists only have the example object) they are simply not returned in the get function...

here is the code for the nonconsumables:

 public static string NO_ADS_NONCONS_PRODUCT_ID = "android.test.purchased";
         public static string Hat_NONCONS_PRODUCT_ID = "test_object_001";
 
         public static NonConsumableItem NO_ADS_NONCONS = new NonConsumableItem(
             "No Ads",
             "Test Purchase",
             "ID_01",
             new PurchaseWithMarket ( new MarketItem(NO_ADS_NONCONS_PRODUCT_ID, MarketItem.Consumable.NONCONSUMABLE, 0.99))
             );
 
        //Hat
         public static NonConsumableItem Hat_NONCONS = new NonConsumableItem(
             "Hat",
             "Test Purchase",
             "ID_02",
             new PurchaseWithMarket(new MarketItem(Hat_NONCONS_PRODUCT_ID, MarketItem.Consumable.NONCONSUMABLE, 0.99))
             );
 
         public NonConsumableItem[] GetNonConsumableItems()
         {
             return new NonConsumableItem[] { NO_ADS_NONCONS, Hat_NONCONS };
         }

the strange thing is, that GetNonConsumableItems() returns an array of length 1. I already used a lot of different IDs for testing.

get the full code + screenshot: here

thanks for your help!

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image T27M · Jul 29, 2014 at 12:07 PM 1
Share

I haven't checked all the code, but I assume you are using Google In-App Billing? Do you have the products setup in the Google Play developer console? When you say "they don't work", what actually happens?

Also any IDs that have "android.test.cancled" will not work. Check this out for more info.

3 Replies

· Add your reply
  • Sort: 
avatar image
1

Answer by gurdotan · Feb 17, 2015 at 09:18 AM

Just a note: the NonConsumable objects have been removed from the framework. Use LifetimeVG with a PurchaseWithMarket purchase type to achieve the same effect of goods such as "Remove Ads".

Also, the Soomla in-app purchase plugin is now freely available on the Unity Asset Store: https://www.assetstore.unity3d.com/en/#!/content/6103

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by allesisda · Jul 29, 2014 at 12:08 PM

Okey, it looks like you have to uninstall and reinstall the game each time you add content!

I will keep this Question here for coming generations ;)

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by Hiten2012 · Nov 19, 2015 at 06:04 AM

I solved it. Conclusion : After updating a goods in code, in in-app interface, We have to update version(increment by 1 in code). I did that.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

How to install In-App Purchase from the Unity Service tab? 0 Answers

Restore IAP purchases: Soomla 0 Answers

in app purchase sooma restore option 1 Answer

2D Tutorial Importing problem 2 Answers

Simon Says tutorial question 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges