2022.0604.0459PM
2022-06-04
Code ReFactoring Version;
so it's supposed Not to change the External Behavior.
But this version includes some of small changes.
1of3;Changed the Basic Screen Size from 5.5inch to 4.7inch 'cause
Changing the Screen Size from Smaller to Larger is Physically Easier than
Pushing the Larger things into the Smaller Screen
and 'cause 4.7inch is the Smallest Screen Size in the current iPhone LineUp.
2of3;Made the Cursor Keys Larger.
3of3;Moved the Cursor Keys from Right to Left.
4of4;Changed the BackGround Color to the Sky Blue at the SideView stage
going up the building with some of the stairs.
2022.0601.0526PM
2022-06-01
Bug Fix of "Settings Sound" function;;
the internal file "Settings.Bundle" does Never create the specified keys
such as "turnOnSoundBGM" and "turnOnSoundEffects".
the specified keys are created ONLY after you changed the value of
the specified keys at "YassunPsalms" on "Settings" app Manually.
Now Fixed the bug Not by "Settings.Bundle" file But by Programatically.
So That the specified keys are created and are Set as "TRUE"
When this app is installed and first launched.
2022.0416.1230AM
2022-04-16
This is a Make Good Sense Version against the Non-Existence Problem of $4.99 in In-App Purchase.
We Modified the productID of $4.99
from "com.yassun.YassunPsalms.consumable.TipFourDollarNinetyNineCents"
to " com.yassun.YassunPsalms.consumable.TipFourDollarNinetyNineCents2"
in the "Products.plist" file and "Products.storekit file".
The Test Result of TestFlight shows the Existence of $4.99.
**************************
This was Crazy thing 'cause After submitted binary code including Products.plist and Products.storekit files,
Even if the productID in AppStoreConnect's "In-App Purchases" features Had Changed(??),
the productID of Products.plist and Products.storekit files don't Need to Change after submitted binary code.
We Thought Products.plist and Products.storekit files are Only for Local test,
But the productID in Products.plist and Products.storekit files Were Needed to be the same as
the productID in AppStoreConnect's "In-App Purchases".
So since they can't modify the productID in AppStoreConnect's "In-App Purchases" features,
We modified the productID in Products.plist and Products.storekit files and will submit this new binary code.
This is the Make Good Sense Version.
********************
Why is this Crazy??
GUI such as AppStoreConnect's "In-App Purchases" features is created
in order to makes development and management easily.
so if something is needed to change, it needs Not to be on binary code including Products.plist and Product.storekit files,
it Needs to be on GUI such as AppStoreConnect's "In-App Purchases" features.
Of Course, I didn't hardcode productID into Swift source code in accordance with the Separation Principle of Data and Code
in Information Technology.
The existence of Products.plist and Product.storekit files themselves shows the Separation Principle of Data and Code
in Information Technology.
And we don't hope to ReUse of AppleID of In-App Purchase Product
but we hope we Can ReUse ProductID of In-App Purchase Product
in AppStoreConnect's "In-App Purchases" features
in order to avoid changing the ProductID of Products.plist and Product.storekit files after submitted binary code.
2022.0413.0523PM
2022-04-14
the Problem about the In-App Purchase Product Display Description Fixed.
2022.0412.1207PM
2022-04-12
BandAid Version against Non-Existence of $4.99 Problem. this version might avoid crashing of this app even if you touched $9.99 button.
The problem is below.
Now We have Three In-App Purchase Products, $3.99, $4.99 and $9.99.
this App recognizes as there are three IAP Products,
but Now $4.99 is Not received,
so when you touched $4.99 button, this App shows $9.99,
and when you touched $9.99 button, this App crashes.
2022.0401.1151AM
2022-04-10