Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 9 years ago.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Improve this question
I'm already finishing an app and I would like to make a tutorial embedded in the App, like those that appear as an overlay, explaining the functionality of every button, in the app until the user taps the screen.
Another option could be to show a tutorial the first time a user opens the app, but I don't know how to identify if is the first time a user opens the app.
Does anyone knows a good tutorial that shows how to do this?
Thank you!
Follow this link HERE. Its a tutorial for a tutorial you are trying to create using UIPageViewController.
and here is how you can detect the first time user loads the app:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if ([[NSUserDefaults standardUserDefaults] boolForKey:#"HasLaunchedOnce"])
{
// app already launched
}
else
{
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:#"HasLaunchedOnce"];
[[NSUserDefaults standardUserDefaults] synchronize];
// This is the first launch ever
}
}
Hope this helps!
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I´m new to coding and programming and I have basically no knowledge, but my task is to create an iOS App.
I am working in an app project and the goal is to create an Emergency-App. The idea is that if you open the app, there is one button that you have to press for 2 seconds to send an Emergency call to a Web-Server, including the CoreLocation of the user and if possible also the floor where the user´s currently at. (As mentioned, I have no idea whether it is possible, thats why I am asking)
I also read that some people sent the location with an sms to a phone number.
So if any of you guys could help me on how to send the location to a web server that would be very helpfull! Or if you have an advice for me thats helpfull as well !
Thanks in common!
I haven´t really tried anything yet because i don´t know how.
From beginning, First set location Autorization status:
For that you need to specify permission in info.plist.
After the user will allow location services you will be able to get the real location coordinate on real device, if you want to simulate the location you can do it on simulator.
CoreLocation is the framework which Apple provide to access the location service. You sometime need to turn on the location capabilities.
You will have LocationManager class which does all you need. It also has delegate method that will give you all update of location, you can save current location in UserDefault everytime update comes.
When user press button you can send those coordinates from UserDefault
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
I have an app that generates some text and I would the user to be able to copy it using the tap of a button so that he can paste it somewhere else in the iPhone.
I would also like to be able to access any text that the user had already copied from another app on the phone.
The UIPasteboard class might be exactly what you're looking for.
EDIT
Here's a brief example:
NSString *myString = #"Text to be copied";
[[UIPasteboard generalPasteboard] setString:myString];
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
Is there any way to open an iphone app without user interaction , like reminder setting etc
I want to open my iphone app when the user reaches a particular lat and long, if it is possible please give me an idea
Thanks in advance
You'll turn on location services and request location updates while in the background.
Location Services
But you will not be able to launch the app. You will be able to post a notification.
Notifications Guide
Yes, there is only one way:
The significant location service from Apple Location Api.
This will really open your app, even when it is terminated.
(Drawback: not accurate, up to 1000m because based on cell tower / wifi))
The other solution: Your app runs in background, consumes GPS positions regulary:
+/- : acurate up to some meters, needs more batterfy, app can be terminated by user
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
How would you go about performing a task once day?
In my case, I need to check if contact information has changed. (Contact information is in a big CSV file on amazon S3).
One way I thought is to save last date checked into a file then read it back from it when the application starts. But I feel that's so amateur.
Should I use core data? (Tested it a long while ago, just popped in my head).
Is there any better way of doing it?
You can achieve this by using NSUserDefaults on your AppDelegate.
An easy representation for saving;
[[NSUserDefaults standardUserDefaults] setObject:#"YourDateHere" forKey:#"lastAmazonCheckDate"];
[[NSUserDefaults standardUserDefaults] syncronize];
And retrieving;
[[NSUserDefaults standardUserDefaults] objectForKey:#"lastAmazonCheckDate"];
With NSUserDefaults you can save the last time you checked for your list.
_lastUpdate is a NSDate object
_lastUpdate = [NSDate date];
- (NSDate*)egoRefreshTableHeaderDataSourceLastUpdated:(EGORefreshTableHeaderView*)view
{
return _lastUpdate;
}
so like this you can check and update your task everyday i think you know this as you mentioned but i also have the only solution for now.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm looking at in-app purchases.
Essentially all the content is there and I just want an in-app purchase that lets the user purchase an item, and upon successful completion of the purchase will unlock an existing functionality.
I only need to unlock existing content.
Are there any plugins to allow this kind of thing?
When user successfully complete the purchase, your program will receive a delegate callback of
- (void)completeTransaction:(SKPaymentTransaction *)transaction;
and then you can record this transaction and post a NSNotification to notify other objects in your app to unlock some premium functionalities.
Also, you can store values in NSUserDefaults for next time to decide whether the functionality is unlocked.
Here is a sample code as reference.
- (void)completeTransaction:(SKPaymentTransaction *)transaction {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setBool:YES forKey:#"proVersionEnabled"];
[[NSNotificationCenter defaultCenter] postNotificationName:#"proVersionEnabledNotification" object:nil];
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
Your question is very generalized.
You need to be more specific. After successful transaction you just can use NSUserDefaults value or iOS Keychain to get value of a flag and unlock particular feature of your app.
Also I have a tutorial which could help you with this
http://nixsolutions.com/blog/development/iphone/in-app-purchase-tutorial/
Hope this helps.
Just set a bool in the user defaults if the premium content was puchased and check that bool to decide if you do or don't show the premium content.