Connect an Android phone to desktop Chrome and inspect its open web pages.
Software notes and practical experiments
This is the English entry point to Nanfeng's development blog. The archive currently contains Chinese-language technical notes; English translations will be published progressively.
Generating a QR Code in Cocos Creator
Generate QR modules with a TypeScript QR library and draw them through the Cocos Creator Graphics component.
Creating a Radial Progress Bar in Cocos Creator
Configure a Sprite and ProgressBar to create a circular skill-cooldown indicator.
Fixing Facebook Login “Invalid Key Hash”
Register the hash of the Google Play app-signing certificate when Facebook rejects the local key hash.
Fixing Facebook Login “App Not Active”
Use an app developer or registered test account while a Facebook app is not yet live or approved.
Fixing an Android Facebook Login RuntimeException
Configure Facebook application ID, protocol scheme, and client token after a login result crashes the Android app.
Generating a Facebook Android Key Hash
Obtain a signing certificate SHA-1 fingerprint and convert it to Base64 for Facebook Login.
Installing OpenSSL on Windows for Facebook Key Hashes
Resolve an unrecognized openssl command by installing OpenSSL and adding its bin directory to PATH.
Pausing, Resuming, and Restarting Spine Animation in Cocos Creator
Use sp.Skeleton.paused to resume from the current frame or clearTrack and setAnimation to restart.
Fixing “Entry Name classes.dex Collided” in Android Studio
Clear stale Android build outputs when a release package fails with a duplicate classes.dex entry.