-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
650 lines (551 loc) · 49.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
<!DOCTYPE HTML>
<html>
<head>
<title>Quiz Online (iOS) - Documentation by WRTeam</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="assets/css/main.css" />
<link rel="shortcut icon" href="images/icon.png" />
</head>
<body>
<section id="header">
<header>
<span class="image avatar"><img src="images/icon.png" alt="" /></span>
<h4 id="logo"><a href="#">Quiz Online</a></h4>
</header>
<nav id="nav">
<ul>
<li><a href="#introduction" class="active">Introduction</a></li>
<li><a href="#admin_panel">Quiz Admin Panel</a>
<li><a href="#quiz_ios">Quiz IOS</a>
<li><a href="#support">Support</a></li>
<li><a href="#rating">Your Feedback</a></li>
<li><a href="#contactus">Contact Us</a></li>
</ul>
</nav>
</section>
<div id="wrapper">
<div id="main">
<section id="introduction">
<div class="container">
<header class="major">
<h3>Introduction</h3>
</header>
<div class="borderTop">
<div class="span-12 last">
<p class="prepend-top append-0">Thank you for purchasing code. It really means a lot and It's our pleasure to serve top-notch service to you. Thank you so much for choosing<a href="https://wrteam.in/" style='color:#3c55d1' target="_blank"> WRTeam </a>. If you have trouble with the code and documentation please contact to our Support Team <a href="#support" style="color:#3c55d1">Here</a>.
</div>
</div>
</div>
</section>
<section id="admin_panel">
<div class="container">
<header class="major">
<h3>Quiz Online Admin Panel</h3>
</header>
<div class="borderTop">
<ol class="alpha">
<li><a href="#installation">Configure on your server</a></li>
<li><a href="#notification-management">Notification Management</a></li>
<li><a href="#system-configurations">Set System Configurations</a></li>
<li><a href="#pp">Set Privacy Policy</a></li>
<li><a href="#tc">Set Terms Conditions</a></li>
<li><a href="#about_us">Set About Us</a></li>
<li><a href="#instructions">Set Instructions</a></li>
</ol>
</div>
<h3 id="installation"> 1. How to Install Quiz Online on Your shared hosting?</h3>
<ol>
<li>Create your domain or subdomain in your shared hosting</li>
<li>Create an empty database in your shared hosting and remember this credentials:
<br/><span>i. database name</span>
<br/><span>ii. database username</span>
<br/><span>iii. database password</span>
</li>
<li>Upload the source code you have downloaded from CodeCanyon and unzip it.</li>
<li>Now navigate to the url where your project is located.<br/>
ex. mydomain.com or subdomain.mydomain.com
</li>
<li>The installation screen should appear and guide you in the process.</li>
</ol>
<p>Thats it! Now you are ready to run your Quiz Online : <b>https://quizdemo.wrteam.in</b><br><br>
<b>Default Login Details</b><br>
User: admin<br>
Pass: admin123<br>
<div class="section_bdr"></div>
<h4 id="notification-management">Notification Management</h4>
<p>First Of all,we need to set the FCM server key from <a href="https://console.firebase.google.com" target="_blank">Firebase console</a></p>
<img src="images/panel/notification-setting.png"/>
<div class="section_bdr"></div>
<h4 id="system-configurations">Set System Configurations</h4>
<p>Set Configurations for you app. All the changes are made here will directly reflect in the App</p>
<p>From here you can set System & App Timezone, App Play store or market place Link, Enable / Disable Answer Display, Language Mode, Option E Mode, Force Update App, Daily Quiz Mode, Contest Mode, Battle Random Category Mode, Battle Group Category Mode & In App Purchase. Manage App Version and Update Shareapp Text. Set fix Question in level</p>
<img src="images/panel/system-configurations.png" alt='System Configurations' title='System Configurations'>
<div class="section_bdr"></div>
<h4 id="pp">Set Privacy Policy</h4>
<p>Set Privacy Policy for your website and app.</p>
<img src="images/panel/pp.png"/>
<div class="section_bdr"></div>
<h4 id="tc">Set Terms Conditions</h4>
<p>Set Terms Conditions for your website and app.</p>
<img src="images/panel/tc.png"/>
<div class="section_bdr"></div>
<h4 id="about_us">About Us Content</h4>
<p>Set and manage your about us content for app.</p>
<img src="images/panel/about-us.png"/>
<div class="section_bdr"></div>
<h4 id="instructions">7. Instructions Content</h4>
<p>Set and manage your instructions content for app.</p>
<img src="images/panel/instructions.png"/>
<div class="section_bdr"></div>
</div>
</section>
<section id="quiz_ios">
<div class="container">
<header class="major">
<h3>Quiz Online iOS</h3>
</header>
<div class="borderTop">
<ol class="alpha">
<li><a href='#iosstart'>How to Setup & Run Code?</a></li>
<li><a href='#iosadmin'>How to change server url & Access key in application?</a></li>
<li><a href='#ioslaunchScreen'>How to change Launch screen / Splash screen in application?</a></li>
<li><a href='#iosrealTimeDatabase'>Firebase Function Integration</a></li>
<li><a href='#iosemailLogin'>Authenticate Using Email and Password on iOS With Firebase.</a></li>
<li><a href='#iosgoogleLogin'>Authenticate Using Google Sign-In & OTP Based Login on iOS With Firebase.</a></li>
<li><a href='#iosfacebookLogin'>Authenticate Using Facebook Login on iOS with Firebase.</a></li>
<li><a href='#iosappleSign'>Authentication Using Sign in with Apple with Firebase</a></li>
<li><a href='#iosinAppPurchase'>How to Add / Change In-App purchase Ids and Coins in app?</a></li>
<li><a href="#iossysConfig">How to Configure System? ( How to Set App Link , Link for More Apps of Your own , Maintain Your App Version , Text to Share App , TimeZone , etc. )</a></li>
<li><a href="#iostextfiles"> Where to Set About Us, Instructions , Terms Conditions and privacy Policy ? </a></li>
<li><a href='#ioslevelComplete'>Want to costomize some values?</a></li>
<li><a href='#ioshomeScreenValues'>Want to costomize Home Screen Runtime values?</a></li>
<li><a href='#iosSettingAlert'>Want to costomize Setting Alert? like remove Background music Or any other option From Settings?</a></li>
<li><a href='#ioslock'>How to Remove Level Lock feature from Application?</a></li>
<li><a href='#ioshowtoaddads'>How to add / change Admob Banner/Rewarded id?</a></li>
<li><a href='#iosremoveads'>How to Remove Admob/FB Ads?</a></li>
<li><a href='#iosnotification'>How to Set Notification Settings?</a></li>
<li><a href='#iosdailyquiz'>How to Set Daily Quiz Settings?</a></li>
<li><a href='#ioscontest'>How to Set Contest Settings?</a></li>
<li><a href='#iosmaintenance'>How to change Maintenance Alert GIF?</a></li>
<li><a href='#iosnote'>Note</a></li>
</ol>
</div>
<section id="iosstart">
<div class="container">
<h3>How to Setup & Run Code?</h3>
<ul>
<li>Open Terminal > write command <b>cd [Path Of Quiz Project]</b> & Press Enter & just Install Pods by using Command <b>pod install</b> </li>
<li>go to Quiz in Finder > Open <b>Quiz.xcworkspace</b> File in Xcode</li>
</ul>
<h4>Settings To Do Before Running your Code</h4>
<li>After Opening <b>Quiz.xcworkspace</b> File in Xcode, you need to change <b>Bundle Identifier</b> for your App as you want, do the same for ImageNotification [which we have added for Notifications with Image Support]</li>
Find both images here
<img src="images/ios/Quiz-BundleIdentifier.png"><br>
<img src="images/ios/imageNotification-BundleIdentifier.png"><br>
<div class="section_bdr"></div>
</div>
</section>
<section id="iosadmin">
<div class="container">
<h3>How to change admin page url, Access key and JWT Key in application?</h3>
<ul>
<li>go to Quiz > Quiz.xcworkspace > Quiz > ExtensionFile > QuizSetting.swift </li>
<li>JWT is just like password you can create by your own & it must be same in Quiz App and PHP side as well -> <a href="#admin"><b>Go To PHP Setting</b></a></li>
</ul>
<img src="images/ios/apiUrl.png"><br>
<div class="section_bdr"></div>
</div>
</section>
<section id="ioslaunchScreen">
<div class="container">
<h3>How to change Launch screen / Splash screen in application?</h3>
<ul>
<li>go to Quiz > Quiz.xcworkspace > Quiz > LaunchScreen.storyboard file.</li>
<li>Change Background Color Image & App Logo Image and Label Text there as Shown below.</li>
</ul>
<img src="images/ios/launchScreen.png"><br>
<div class="section_bdr"></div>
</div>
</section>
<section id="iosrealTimeDatabase">
<div class="container">
<h2>Firebase Function Integration</h2>
<h3><b>Create a Firebase project</b></h3>
<ul>
1. In the <a href="https://console.firebase.google.com/u/0/">Firebase console</a>, click <b>Add project</b>, then select or enter a <b>Project name</b>.
If you have an existing Google Cloud Platform (GCP) project, you can select the project from the <b> Project name </b>dropdown menu. Otherwise, enter a new <b>Project name</b>.
2. (Optional) Edit the Project ID. <br>
Firebase automatically assigns a unique ID to your Firebase project. Visit <a href="https://firebase.google.com/docs/projects/learn-more#project-id"> Understand Firebase Projects </a>to learn about how Firebase uses the project ID.
3. Follow the remaining setup steps in the Firebase console, then click <b>Create project</b> (or <b>Add Firebase</b>, if you're using an existing Google project).
<li>Firebase automatically provisions resources for your Firebase project. When the process completes, you'll be taken to the overview page for your Firebase project in the Firebase console.</li>
<li>Now that you have a project, you can add your iOS app to it:</p>
1. Click <b>Add Firebase to your iOS app</b> and follow the setup steps. If you're importing an existing Google project, this may happen automatically and you can just <a href="https://support.google.com/firebase/answer/7015592"> download the config file.</a>
2. When prompted, enter your app's bundle ID. It's important to enter the bundle ID your app is using; this can only be set when you add the app to your Firebase project.
3. Go to Database Tab, Then Select <b>Realtime Databse</b> > Rules > Set .read and .write to <b>true</b>.
<img src="images/ios/Firebase-Rules.png"><br>
4. Add the Firebase iOS configuration file to your app:
<li>Click <b>Download GoogleService-Info.plist</b> to obtain your Firebase iOS config file <code> (GoogleService-Info.plist)</code>.<br>
You can download your <a href="https://support.google.com/firebase/answer/7015592">Firebase iOS config file</a> again at any time.</li>
<li>Move your config file into the root of your Xcode project. If prompted, select to add the config file to all targets.</li>
Step 1 - Add Files to Quiz
<img src="images/ios/addFirebaseFIleInXCode.png"><br>
Step 2 - Select your GoogleService-Info.plist from Files [make sure to move it to Quiz Folder from Downloads folder first]
<img src="images/ios/addFirebaseFile.png">
<li>* Note: The Firebase config file contains unique, but non-secret identifiers for your project.
Visit <a href="https://firebase.google.com/docs/projects/learn-more#best-practices"> Understand Firebase Projects</a> to learn more about this config file.</li>
5. After you add the initialization code, run your app to send verification to the Firebase console that you've successfully installed Firebase.
<li>Visit <a href="https://firebase.google.com/docs/projects/learn-more#best-practices"> Understand Firebase Projects</a> to learn more about best practices and considerations for adding apps to a Firebase project, including how to handle multiple build variants.</li>
</ul>
<div class="section_bdr"></div>
</div>
</section>
<section id="iosemailLogin">
<div class="container">
<h3>Authenticate Using Email and Password on iOS With Firebase.</h3>
<h4><b>Implement Email Sign-In</b></h4>
<ul>
<li> In the <a href="https://console.firebase.google.com/u/0/">Firebase console</a>, open the <b>Authentication</b> section.</li>
<li> On the <b> Sign-in method </b>tab , enable the <b>Email/Password</b> sign-in method.</li>
<li> You can change Sender Name , From , Subject , Message From <b> Authentication </b> Section , In <b>Templates</b> Tab > <b>Email Address Verification</b> and <b>Password reset.</b></li>
</ul>
<div class="section_bdr"></div>
</div>
</section>
<section id="iosgoogleLogin">
<div class="container">
<h3>Authenticate Using Google Sign-In & OTP Based Login on iOS With Firebase.</h3>
<h4><b>Implement Google Sign-In</b></h4>
<h5><b>1. Add custom URL schemes to your Xcode project:</b></h5>
<ul>
<li>a. Open your project configuration: double-click the project name in the left tree view. Select your app from the <b>TARGETS</b> section, then select the <b>Info</b> tab, and expand the <b>URL Types</b> section. </li>
<li>b. Click the <b>+</b> button, and add a <b>URL scheme </b>for your reversed client ID. To find this value, open the <code>GoogleService-Info.plist</code> configuration file, and look for the <code>REVERSED_CLIENT_ID </code> key. Copy the value of that key, and paste it into the URL Schemes box on the configuration page. Leave the other fields blank.<br/>
When completed, your config should look something similar to the following (but with your application-specific values): </li>
</ul>
<img src="images/ios/xcode_infotab_url_type_values.png"/>
<div class="section_bdr"></div>
</div>
</section>
<section id="iosfacebookLogin">
<div class="container">
<h3>Authenticate Using Facebook Login on iOS</h3>
<ul>
<li>1. If you haven't yet connected your app to your Firebase project, do so from the <a href="https://console.firebase.google.com/u/0/">Firebase console</a></li>
<li>2. On the <a href="https://developers.facebook.com/">Facebook for Developers </a> site, get the <b>App ID </b>and an <b>App Secret</b> for your app. </li>
<li>3. Enable Facebook Login: </li>
<li>a. In the <a href="https://console.firebase.google.com/u/0/">Firebase console</a>, open the <b>Auth</b> section.</li>
<li>b. On the <b> Sign in method </b>tab, enable the <b>Facebook</b> sign-in method and specify the <b>App ID </b>and <b>App Secret</b> you got from Facebook.</li>
<li>c. Then, make sure your <b> OAuth redirect URI </b><code>(e.g. my-app-12345.firebaseapp.com/__/auth/handler)</code> is listed as one of your <b>OAuth redirect URIs </b>in your Facebook app's settings page on the <a href="https://developers.facebook.com/">Facebook for Developers site</a> in the <b> Product Settings > Facebook Login </b> config.</li>
</ul>
<h2>Add Facebook Id at Info.plist file</h2>
<img src="images/ios/fb-info.png"><br><br>
<h2>At Info > URL Types</h2>
<img src="images/ios/fb-url-types.png"><br><br>
<div class="section_bdr"></div>
</div>
</section>
<section id="iosappleSign">
<div class="container">
<h3>Authentication Using Sign in with Apple with Firebase</h3>
<ul>
<li> In the <a href="https://console.firebase.google.com/u/0/">Firebase console</a>, open the <b>Authentication</b> section.</li>
<li> On the <b> Sign-in method </b>tab , enable the <b>Apple</b> sign-in method.</li>
</ul>
<p>To configure code project, perform the following steps in Xcode:</p>
<ul>
<li><p>On the Signing & Capabilities pane, <a href="https://help.apple.com/xcode/mac/current/#/deve21d0239c">set the bundle ID</a> to a unique identifier (you must change the bundle ID to proceed).</p></li>
<li><p><a href="https://help.apple.com/xcode/mac/current/#/devaf282080a">Add your Apple ID account</a> and <a href="https://help.apple.com/xcode/mac/current/#/dev23aab79b4">assign the target to a team</a> so Xcode can enable the Sign in with Apple capability with your provisioning profile.</p></li>
<li><p>Add Capability by clicking the + button. Search for Sign In with Apple Capability in Capability Library.</p>
<img src="images/ios/apple.png">
</li>
<li><p>Choose a run destination from the scheme pop-up menu that you’re signed into with an Apple ID and that uses Two-Factor Authentication.</p></li>
<li><p>If necessary, click Register Device in the Signing & Capabilities pane to create the provisioning profile.</p></li>
<li><p>In the toolbar, click Run, or choose Product > Run (⌘R).</p></li>
</ul>
<div class="section_bdr"></div>
</div>
</section>
<section id="iosinAppPurchase">
<div class="container">
<h2>How to Add / Change in-app purchase Ids and Coins in app?</h2>
<ul>
<li><p>For in-app purchase setup in your AppStore Account > Your App, Please Follow Steps Mentioned <a href="https://help.apple.com/app-store-connect/#/devb57be10e7">Here</a></p></li>
<li><p>After successful setup of In-App Purchase in your AppStore Connect > Your App, Now Add Capability by clicking the + button. Search for In-App Purchase in Capability Library & add it.</p></li>
<a href="#iosadmin"><img src="images/ios/inAppPurchase.png"></a><br>
<li><p>Go to Quiz > CollectionViewFiles > CoinStoreViewController.swift file.</p></li>
<li><p>You will find <b>var productIdentifier & productIdentifier2 </b> there. Change value of it same as you have prepared in your <b>Appstore Connect Account > Your App > In-App Purchase</b> & add all that Product Ids there in <b>productIDS of fetchProduct() function</b> in the same file.</p></li>
<li><p>You can add as much Products you want. Here we have added only 4 Products with 2 different Product Ids and you can also add different Imageset in Assets folder & you will be able to customise number of coins also as shown below.</p></li>
<a href="#iosadmin"><img src="images/ios/inAppPurchaseCode.png"></a><br>
</ul>
<div class="section_bdr"></div>
</div>
</section>
<section id="iossysConfig">
<div class="container">
<h2>How to Configure System? (How to Set App Link , More Apps of Your own , Maintain Your App Version , Text to Share App , TimeZone , etc. )</h2>
<li>go to Admin Panel > Settings > System Configurations </li>
<li>Code handled in <b>Quiz > SystemConfig.swift</b> File </li><br>
<!-- 1. <b>System Timezone</b> As Per your Requirement.</br>
2. <b>iOS App Link</b></br>
3. <b>More Apps Link (iOS)</b> - Link of Your AppStore Profile to find Your Other apps.</br>
4. <b>Refer Coin</b></br>
5. <b>Earn Coin</b> - Admin can set values of Refer Coin for A Friend Who uses your Refer Code & Earn Coin for User whose Refer Code is going to be used by Friends.</br>
6. <b>Reward Coin</b> - As it's name suggests, here you can set value of Coins to be earned by watching Reward Ads during Play Quiz.</br>
7. <b>App Version</b></br>
8. <b>True & False Value</b> - Incase You are using specific Language other than English, Then you can set Values for True Or False. </br>
9. <b>Answer Display</b> - Enable this If you want users to see Correct Answer while they choose Wrong one from Given Options.</br>
10. <b>Language Mode</b></br>
11. <b>Option E Mode</b></br>
12. <b>Force Update</b> - You can enable / disable Force App Version Update Dialogue in your App.</br>
Make Sure none of fields are blank here, even if You don't have any specific value, then You can put any dummy value for testing too.</br>
13. <b>Daily Quiz Mode</b></br>
14. <b>Contest Mode</b></br>
15. <b>Random Battle Category Mode</b></br>
16. <b>Group Battle Category Mode</b></br>
17. <b>In-App Purchase</b></br>
18. <b>Learning Zone Mode</b></br>
19. <b>Maths Mode</b></br>
20. <b>True/False Mode</b></br>
21. <b>Fix Questions in Level and Total Number of Questions per Level</b> - Enable this If you want Fix Number of Questions for Every Level and If You are enabling it, it will set Limit for all Level Questions as the Value You Add in Total Question per Level here.</br>
22. <b>App Maintenance & App Maintenance Message</b></br>
23. <b>Custom Share App text</b></br>
23. <b>System Setting for iOS Ads</b> - you can choose Fb / Google Admob Ads & add Banner, Interstitial, Reward & Open Ads[for Admob Only] Ids here. NOTE: Admob App ID should be entered in info.plist only.</br>
24. <b>Social Media Links</b> - Add Instagram,FB & Youtube Link of your Own & it will be reflected in MoreOptions.swift file there. </br> -->
-> <b>System Timezone</b> - As Per your Requirement.</br>
-> <b>iOS App Link</b> - Link of Your AppStore App(you will get it Once your App is Live on Appstore).</br>
-> <b>More Apps Link (iOS)</b> - Link of Your AppStore Profile to find Your Other apps.</br>
-> <b>Refer Coin</b> & <b>Earn Coin</b> - Admin can set values of Refer Coin for A Friend Who uses your Refer Code & Earn Coin for User whose Refer Code is going to be used by Friends.</br>
-> <b>Reward Coin</b> - As it's name suggests, here you can set value of Coins to be earned by watching Reward Ads during Play Quiz.</br>
-> <b>App Version</b> - Admin can set current Version of App for Force Update as it takes latest version from Appstore.</br>
-> <b>Force Update</b> - You can enable / disable Force App Version Update Dialogue in your App.</br>
-> <b>True & False Value</b> - Incase You are using specific Language other than English, Then you can set Values for True & False here.</br>
-> <b>Answer Display</b> - Enable this If you want users to see Correct Answer while they choose Wrong one from Given Options.</br>
-> <b>Language Mode</b> - Enable / Disable Language in your App</br>
-> <b>Option E Mode</b> - Enable / Disable Option E in your App</br>
-> <b>Daily Quiz Mode</b> - Enable / Disable Daily Quiz in your App</br>
-> <b>Contest Mode</b> - Enable / Disable Contest in your App</br>
-> <b>Random Battle Category Mode</b> - Enable / Disable Category for Random Battle in your App</br>
-> <b>Group Battle Category Mode</b> - Enable / Disable Category for Group Battle in your App</br>
-> <b>In-App Purchase</b> - Enable / Disable In-App Purchase in your App</br>
-> <b>Learning Zone Mode</b> - Enable / Disable Learning Zone in your App</br>
-> <b>Maths Mode</b> - Enable / Disable Maths Quiz in your App</br>
-> <b>True/False Mode</b> - Enable / Disable True/False Quiz in your App</br>
-> <b>Fix Questions in Level and Total Number of Questions per Level</b> - Enable this If you want Fix Number of Questions for Every Level and If You are enabling it, it will set Limit for all Level Questions as the Value You Add in Total Question per Level here.</br>
-> <b>App Maintenance & App Maintenance Message</b> - Admin can enable it when there is some Process Running @ admin panel & users are not supposed to Opeate App @ that time. & Admin should add message for Maintenance, which will be visible on App & user will be able to Operate App once App Maintenance is Disabled from here.</br>
-> <b>Custom Share App text</b> - This Text will be used when your app user shares App.</br>
-> <b>System Setting for iOS Ads</b> - you can choose Fb / Google Admob Ads & add Banner, Interstitial, Reward & Open Ads[for Admob Only] Ids here. NOTE: Admob App ID should be entered in info.plist only.</br>
-> <b>Social Media Links</b> - Add Instagram,Facebook & Youtube Link of your Own & it will be reflected in MoreOptions.swift file there. </br>
Make Sure none of fields are blank here, even if You don't have any specific value, then You can put any dummy value for testing too.</br>
@ the End, Don't forget to click <b>Save Settings</b>.</li><br>
<a href="#iosadmin"><img src="images/ios/systemConfig.png"></a><br>
<br>
</p>
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id="iostextfiles">
<div class="container">
<h2> Where to Set About Us, Instructions , Terms Conditions and privacy Policy ? </h2>
<li>About Us: Add Your Company Details It Will Reflect in Application About Us .</li>
<li>Instructions: Add Your Quiz Instructions It Will Reflect in Application Instructions</li>
<li>Privacy Policy: Add Your Quiz Privacy Policy It Will Reflect in Application Privacy Policy</li>
<li>Terms Conditions: Add Your Quiz Terms Conditions It Will Reflect in Application Terms of Service</li><br>
Don't forget to click <b>Save Settings</b>.</li><br>
<img src="images/ios/sysConfig4.png"><br>
<br>
</p>
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id="ioslevelComplete">
<div class="container">
<h2>Want to costomize some values? like timer value in Seconds to Play Quiz, Players to Join Group & OneVsOne Battle,Right & Wrong Answer Points & Lifeline Coin Values, etc...?</h2>
<li>Go to quiz > Quiz.xcworkspace > Quiz > QuizSetting.swift </li>
<li>Here we define timer value in Seconds to Play Quiz, Players to Join Group & OneVsOne Battle,Right & Wrong Answer Points, coin deduction values for all Lifelines, Points for Right Answers in Contest and some static values and more. </li><br>
<a href="#ioslevelComplete"><img src="images/ios/qstn-status.png"></a><br>
<br>
</p>
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id="ioshomeScreenValues">
<div class="container">
<h2>Want to costomize Home Screen Runtime Values?</h2>
<li>Go to Quiz > Quiz.xcworkspace > Quiz > ExtensionFile > QuizSetting.swift </li>
<li>Here we define name of Assets/Zone wise Icons used & all other Titles and strings & name of Color Assets too.</li><br>
<a href="#ioshomeScreenValues"><img src="images/ios/HomeScreenValues.png"></a><br>
<br>
</p>
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id="iosSettingAlert">
<div class="container">
<h2>Want to costomize Setting Alert? like remove Background music Or any other option From Settings?</h2>
<li>Go to Quiz > Quiz.xcworkspace > Quiz > AlertView > AlertViewController.swift </li>
<li>Here we are adding all options/Views in StackView using function <b>addElementsToStackView()</b>. so, just find it there & remove/Comment line of adding respected view.</li><br>
<a href="#iosSettingAlert"><img src="images/ios/settingAlert.png"></a><br>
<br>
</p>
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id="ioslock">
<div class="container">
<h2>How to Remove Level Lock feature from Application?</h2>
<li>Go to quiz > Quiz.xcworkspace > Quiz > CollectionViewFiles > LevelView.swift </li>
<p>Find <b>extension LevelView</b> & change value of <b>self.unLockLevel</b> from Int("\(data!["level"]!)")! to self.maxLevel</p>
<img src="images/ios/levelUnlockAll.png">
<br>
<br>
</p>
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id="ioshowtoaddads">
<div class="container">
<br>
<h2>How to change admob id? </h2>
<p>
<h4>Update your Info.plist</h4>
<li>In your app's Info.plist file, add a GADApplicationIdentifier key with a string value of your AdMob app ID. </li>
<img src="images/ios/admob_app_id_plist.png"><br><br>
<li>& For all other Admob / FB Ids - go to Admin Panel > System Configurations > System Setting for iOS Ads, where you can Enable / Disable Ads for your Project & can also switch Admob & FB Ads there.</li>
<img src="images/ios/admob.png"><br>
</ol>
</p>
<div class="section_bdr"></div>
</div>
</section>
<section id="iosremoveads">
<div class="container"> <br>
<h2>How to Remove Admob/FB Ads?</h2>
Alternatively you can turn On / Off Ads From Admin Panel & also can switch Between Admob and Fb Ads & still if you want to Remove it completely, follow steps below.<br>
To Remove Ads in ios app you have to go through following steps ,<br>
1. remove GADApplicationIdentifier key and its value from info.plist<br>
2. remove BANNER_AD_UNIT_ID,REWARD_AD_UNIT_ID,INTERSTITIAL_AD_UNIT_ID,AD_TEST_DEVICE variables from ExtensionFile > QuizSetting.swift and remove wherever this variables are used throughout project.<br>
3. remove import GoogleMobileAds header file wherever used, throughout project, and on the same swift files - you will find objects of type GADInterstitial , GADBannerView,requestAppOpen,GADAppOpenAd and related properties of an object, delegates GADBannerViewDelegate,GADFullScreenContentDelegate and func RequestInterstitialAd(),Ad(),watchAd() throughout the project & also remove extension in MoreOptionsView.<br>
4. For reward ads - Change alert message and concept by your own in ShowAlertForNotEnoughCoins() In some Play Areas.<br>
5. remove pod 'Google-Mobile-Ads-SDK' from podfile<br>
6. remove Google-Mobile-Ads-SDK throughout podfile.lock file<br>
7. Install pods using Terminal<br>
<a href="#appname"><img src="images/ios/admob.png"></a><br><br>
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id="iosnotification">
<div class="container"> <br>
<h2>How to Set Notification Settings?</h2>
<b>In Xcode</b>
<li>Set Notifications by Adding <b>Capability</b> from <b>Signing & Capabilities</b> Tab</li>
1). Background Modes > A). Background Fetch, B).Remote Notifications, C).Background Processing.<br>
2). Push Notifications If you haven't added it already! As Shown below.
<img src="images/ios/notificationSetting-Xcode.png"><br><br>
<b>In Firebase</b></br>
1). You can Copy Server Key from <b>Project Credentials</b> Inside <b>Cloud Messaging</b> Tab</br>
2). Upload APNs Authentication key / Certificate inside <b>IOS app Configuration</b> on the same tab.<br>
<img src="images/ios/notificationSetting-firebase.png"><br><br>
<b>In Admin Panel</b></br>
<li>go to Admin Panel > Settings > Notification Settings > FCM Server Key & Enter Server URL Copied from Firebase. And Don't Forget to Click <b>Update FCM Server Key</b> </li>
<img src="images/ios/AdminPanel-1.png"><br><br>
<li>To Send Notification, Move to <b>Send Notifications</b> Menu<br></li>
1). Select <b>Selected Users</b> type As All or Just some of Selected User from list on Right Side & Don't Forget to Click <b>Get Selected Users</b> incase Of selected Users only.<br>
2). Select <b>Type</b> As Default or Main Category. Incase you select Main Category, you have to select Main category from given List of Categories.<br>
3). Set <b>Title</b> and <b>Message</b> as you want.</br>
4). If you want to attach an image file to your Notification, Just Check <b>include image</b> & Choose File from your System. & Click <b>Send Notification</b>. That's it !!
<img src="images/ios/AdminPanel-2.png">
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id="iosdailyquiz">
<div class="container"> <br>
<h2>How to Set Daily Quiz Settings?</h2>
<b>In Admin Panel</b></br>
<li>go to Admin Panel > Daily Quiz > Select Main Category & Sub Category > <b>Filter Questions</b> & select the ones you want to <b>Add</b> in Daily Quiz. And Don't Forget to Click <b>Save</b> </li>
<img src="images/ios/DailyQuiz.png"><br><br>
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id="ioscontest">
<div class="container"> <br>
<h2>How to Set Contest Settings?</h2>
<b>In Admin Panel</b></br>
<li>go to Admin Panel > Contest > You can Create a Contest , Manage Contest Questions and you can also Import Questions for Contest.</li>
<a href="#appname"><img src="images/ios/Contest.png"></a><br><br>
<b>In Xcode</b></br>
<li>You can set Points for Right Answer of Contest Question from QuizSettings & we are using same points deduction for Wrong answer As Main Quiz i.e. 2 Points.</li>
<a href="#appname"><img src="images/ios/contest_truePoints.png"></a><br><br>
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id="iosmaintenance">
<div class="container"> <br>
<h2>How to change Maintenance Alert GIF?</h2>
<b>In Quiz-Online > Quiz > AlertView > MaintenanceAlert.swift file</b></br>
<li>go to MaintenanceAlert & just Replace file in Quiz-Online > Quiz > MAINTENANCE_GIF folder OR You can Change name of GIF according to your Filename there</li>
<a href="#appname"><img src="images/ios/maintenanceAlert.png"></a><br><br>
<div class="section_bdr"></div>
</ul>
</div>
</section>
<section id = "iosnote"><br>
<p><b>Note: </b>If you are changing any object positioning or something in Design. make sure you change in both files <b>Main.storyboard</b> & <b>Ipad.storyboard</b> for Ipad.</p>
<p><b>Note:</b> Regarding Installation of App Version after 7.0.1<br>Uninstall any previous version of app (i.e. 7.0.0, 6.0.1, 5.5, etc.) before running this version of app in real device / simulator as there is some change in Core/Local Data element Names.</p>
<p><b>Note: </b>Regarding Deployement of App/Build on Appstore -> To Prevent Rejection from Appstore, Don't forget to Unmark China Mainland from availability of App on Appstore. because We are using CallKit in Project, which is not allowed there.</p>
<a href="#appname"><img src="images/ios/appAvailability.png"></a><br><br>
<div class="section_bdr"></div>
</section>
</div>
</section>
<section id="support">
<div class="container">
<h3>Need Support?</h3>
<p>Its our pleasure to serve our service and support. please contact our support team.</p>
<p>Customer Support : <a href="https://join.skype.com/invite/qrIHyaH38j1n" target="_blank" style='color:#3c55d1'>Skype Name : Devanshi Gor</a></p>
<p>To help our customers, we constantly be in touch with every customer if they need any assistance regarding our product.
We offer our customers a support from <strong> Mon – Fri 9.00am to 6.00pm IST (GMT +5.30) – We are a Team located in India – Asia.</strong></p>
<p>Typically we reply our customers for all the questions and queries within 24 hours of time via comments, support forum or emails.</p>
</div>
</section>
<section id="rating">
<div class="container"> <br>
<h3>Your Feedback </h3>
<p>Dear valuable customer,
Thank you very much for choosing our product.
It's our pleasure to serve top-notch service to you.
Please give us your honest feedback that will help us to make a more strong and reliable product by click here <a href="https://codecanyon.net/item/quiz-online-ios/23912494" style='color:#3c55d1' target="_blank">Rate Us</a>.
Thank you very much.</p>
</div>
</section>
<section id="contactus">
<div class="container">
<h3>Contact Us</h3>
<p>WRTeam has creative and dedicated group of developers who are mastered in Mobile Application Development and Web Application Development with a niche in delivering quality solutions to customers across the globe.
Contact us today to find out how we can help you or for freelance work.
<p>Visit Us : <a href="https://wrteam.in/" target="_blank"><span style="color:#0e8bcb;">https://wrteam.in</span> </a>
<p>Mail Us : support@wrteam.in</p>
<p>Thank you very much.</p>
<div class="section_bdr"></div>
</div>
</section>
</div>
</div>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.scrollzer.min.js"></script>
<script src="assets/js/jquery.scrolly.min.js"></script>
<script src="assets/js/skel.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>