mirror of
https://github.com/zhigang1992/GitHawk.git
synced 2026-01-12 22:47:34 +08:00
reorder setup page (#2086)
This commit is contained in:
committed by
Ryan Nystrom
parent
482ddf30f0
commit
ca93113f5e
109
Setup.md
109
Setup.md
@@ -10,7 +10,7 @@ This guide will walk through the setup process required in order to get the GitH
|
||||
|
||||
2. In terminal clone the repo using: `git clone https://github.com/<YourGithubName>/GitHawk.git`
|
||||
|
||||
## 2. Installing
|
||||
## 2. Installing
|
||||
|
||||
```
|
||||
cd GitHawk
|
||||
@@ -19,59 +19,7 @@ bundle exec pod install
|
||||
npm install
|
||||
```
|
||||
|
||||
## 3. Setting up code-signing (With automatic code-signing)
|
||||
|
||||
1. Open the Xcode workspace called: `Freetime.xcworkspace`
|
||||
(`open Freetime.xcworkspace`)
|
||||
|
||||
|
||||
**Setting up bundle and group ID’s**
|
||||
- - - -
|
||||
|
||||
2. Open the projects settings .
|
||||
On the left there under Targets should be:
|
||||
|
||||
* Freetime
|
||||
* FreetimeTests
|
||||
* FreetimeWatch
|
||||
* FreetimeWatch Extension
|
||||
|
||||
3. Under each of these targets make sure your in the _General_ tab. **Change the team** to the team associated with your Apple Developer Account and switch the bundle ID’s like so:
|
||||
|
||||
**Freetime**: *com.xxxx.freetime* ➡️
|
||||
*com.`<yourRegularBundleName>`.freetime*
|
||||
|
||||
**FreetimeWatch**: *com.xxxx.freetime.watchkitapp* ➡️
|
||||
*com.`<yourRegularBundleName>`.freetime.watchkitapp*
|
||||
|
||||
**FreetimeWatch Extension**: *com.xxxx.freetime.watchkitapp.watchkitextension* ➡️ *com.`<yourRegularBundleName>`.freetime.watchkitapp.watchkitextension*
|
||||
|
||||
4. Under the _Capabilities_ tab change the App Group ID’s like so (Does not apply to FreetimeTests):
|
||||
|
||||
1. Remove *group.com.xxxx.freetime*
|
||||
2. Create new group ID (Click plus in the bottom left) and name it *group.com.`<yourRegularBundleName>`.freetime*
|
||||
|
||||
> *Note: All group ID’s must be the same (This is what groups them!)*
|
||||
|
||||
> Checkpoint: All errors should have disappeared (You should still not be able to build successfully though)
|
||||
|
||||
|
||||
**Setting up plists**
|
||||
- - - -
|
||||
|
||||
4. In the projects navigation panel open the folder named FreetimeWatch.
|
||||
|
||||
1. Open the `info.plist`
|
||||
2. Change `WKCompanionAppBundleIdentifier` from *com.xxxx.freetime* ➡️ the Freetime Target Bundle ID (*com.`<yourRegularBundleName>`.freetime*)
|
||||
5. Back in the projects navigation panel open the folder FreetimeWatch Extension
|
||||
1. Open `info.plist`
|
||||
2. Expand `NSExtension` > `NSExtensionAttributes`
|
||||
4. Change `WKAppBundleIdentifier` from *com.xxxx.freetime.watchkitapp* ➡️ the FreetimeWatch Target Bundle ID (*com.`<yourRegularBundleName>`.freetime.watchkitapp*)
|
||||
|
||||
> Checkpoint: At this point you should be able to successfully build the app (But not able to sign in)
|
||||
|
||||
|
||||
## 4. Setting up OAuth for login
|
||||
## 3. Setting up OAuth for login
|
||||
|
||||
To be able to log in during development, you'll need a Client ID and Client Secret.
|
||||
To get these, [register](https://github.com/settings/applications/new) a new OAuth application on GitHub.
|
||||
@@ -91,5 +39,56 @@ To add the Client ID and Client Secret to the App, follow these steps:
|
||||
4. Add your Client ID (`GITHUB_CLIENT_ID` as key) and Client Secret (`GITHUB_CLIENT_SECRET`) to the Environment Variables.
|
||||
|
||||
|
||||
Build and Code away!
|
||||
## 4. Setting up code-signing (With automatic code-signing)
|
||||
|
||||
1. Open the Xcode workspace called: `Freetime.xcworkspace`
|
||||
(`open Freetime.xcworkspace`)
|
||||
|
||||
|
||||
**Setting up bundle and group ID’s**
|
||||
- - - -
|
||||
|
||||
2. Open the projects settings .
|
||||
On the left there under Targets should be:
|
||||
|
||||
* Freetime
|
||||
* FreetimeTests
|
||||
* FreetimeWatch
|
||||
* FreetimeWatch Extension
|
||||
|
||||
3. Under each of these targets make sure your in the _General_ tab. **Change the team** to the team associated with your Apple Developer Account and switch the bundle ID’s like so:
|
||||
|
||||
**Freetime**: *com.xxxx.freetime* ➡️
|
||||
*com.`<yourRegularBundleName>`.freetime*
|
||||
|
||||
**FreetimeWatch**: *com.xxxx.freetime.watchkitapp* ➡️
|
||||
*com.`<yourRegularBundleName>`.freetime.watchkitapp*
|
||||
|
||||
**FreetimeWatch Extension**: *com.xxxx.freetime.watchkitapp.watchkitextension* ➡️ *com.`<yourRegularBundleName>`.freetime.watchkitapp.watchkitextension*
|
||||
|
||||
4. Under the _Capabilities_ tab change the App Group ID’s like so (Does not apply to FreetimeTests):
|
||||
|
||||
1. Remove *group.com.xxxx.freetime*
|
||||
2. Create new group ID (Click plus in the bottom left) and name it *group.com.`<yourRegularBundleName>`.freetime*
|
||||
|
||||
> *Note: All group ID’s must be the same (This is what groups them!)*
|
||||
|
||||
> Checkpoint: All errors should have disappeared (You should still not be able to build successfully though)
|
||||
|
||||
|
||||
**Setting up plists**
|
||||
- - - -
|
||||
|
||||
4. In the projects navigation panel open the folder named FreetimeWatch.
|
||||
|
||||
1. Open the `info.plist`
|
||||
2. Change `WKCompanionAppBundleIdentifier` from *com.xxxx.freetime* ➡️ the Freetime Target Bundle ID (*com.`<yourRegularBundleName>`.freetime*)
|
||||
5. Back in the projects navigation panel open the folder FreetimeWatch Extension
|
||||
1. Open `info.plist`
|
||||
2. Expand `NSExtension` > `NSExtensionAttributes`
|
||||
4. Change `WKAppBundleIdentifier` from *com.xxxx.freetime.watchkitapp* ➡️ the FreetimeWatch Target Bundle ID (*com.`<yourRegularBundleName>`.freetime.watchkitapp*)
|
||||
|
||||
> Checkpoint: At this point you should be able to successfully build the app (But not able to sign in)
|
||||
|
||||
|
||||
Build and Code away!
|
||||
|
||||
Reference in New Issue
Block a user