🌼🌸 A React Native App for Mastodon. 一个由React Native编写的长毛象客户端App🦋
GPL-3.0 License
这是一个用
React Native
写的 Mastodon 客户端(近期只考虑 Android)
Gakki开发系列文章/教程正在紧张的书写中.
首先确保你本地有 ReactNative 项目所需环境(不考虑 iOS 环境),官方文档 英文教程 中文教程
下载项目:
git clone https://github.com/shuiRong/Gakki
cd ./Gakki
yarn // or npm i
添加配置文件:
新建src/utils/config.js
,内容如下:
export const token = 'Bearer xxxxxxxx' // 必须。
export const version = '1.0' // 当前应用的版本,会用在About页面,必须
其中xxxxxxxxx
为你申请的实例token
,申请方法如下:
https://google.com
, 重定向 URI 不必修改,权限范围根据需要选择(建议全部勾选),最后提交
config.js
中的值(注意Bearer
后面有个空格哦~)首先输入这条命令: keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
然后:
my-release-key.keystore
文件放到你工程中的android/app
文件夹下。~/.gradle/gradle.properties
(全局配置,对所有项目有效)或是项目目录/android/gradle.properties
(项目配置,只对所在项目有效)。如果没有gradle.properties
文件你就自己创建一个,添加如下的代码(注意把其中的****
替换为相应密码)MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
运行项目前需要通过 USB 将手机连接到电脑上,遵循官方教程 中文教程或者自行 Google 教程
然后运行项目:
react-native run-android
P.S. 如果遇到任何项目上的问题都可以在issue区提出。