我创建了应用程序,它必须添加,删除和编辑联系人到地址簿。一切都很好,但问题是,卸载应用程序时。我无法在通讯录中保留联系方式。我必须删除我的应用程序添加的所有联系人。有没有办法做到这一点?
我知道无法检测应用程序何时卸载。
例如我的应用程序工作...添加联系人:
+(int)addContactWithName:(NSString*)name withSurname:(NSString *)surname withNoTel:(NSString *) tel{ __block int noKontakt;
if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusDenied ||
ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusRestricted){
...
我创建联系人:
int noCon = [self addContactWithName:@"Monika" withSurname:@"Thomas" withNoTel:@"999999"];
我在sqlite中存储id联系人,我可以在应用程序工作时删除或更新....
我可以删除联系人:
BOOL isDel = [self deleteContactById:(noCon);
但是当用户unistall应用程序与id noCon联系时必须删除。如何(或在哪里)这样做? THX